DM Blog

Thinking will not overcome fear but action will.

采用链式实现MBProgress弹窗的二次封装

技术成长之路

简述 ​ 在开发阶段,我们时常需要给用户展示提示语。因近期项目需要整改,趁此机会,做了基于MBProgress弹窗的二次封装。此次封装同时采用链式结构来重新修改了MBProgress的调用方式。 ​ 在封装之前需要提到一个链式编程思想。链式编程思想,我最初是从masonry框架中了解到的。这种思想不同于面向对象和面向过程,它的真正含义是将多个操作(多行代码)通过点号(.)链接在一起成...

贝塞尔曲线在项目中的常用方式

iOS技术成长之路

贝塞尔曲线在项目中的常用方式 Ps:本文将结合在项目中的使用来做些简单的画图教学。 关于贝塞尔曲线: 贝塞尔曲线,主要用于二维图形应用程序中的数学曲线,曲线由起始点,终止点(也称锚点)和控制点组成,通过调整控制点,通过一定方式绘制的贝塞尔曲线形状会发生变化。 分类: 总体分类为:一阶贝塞尔曲线、二阶贝塞尔曲线、三阶贝塞尔曲线和多阶贝塞尔曲线。 一阶贝塞尔曲线: 二阶贝塞尔曲线...

2019-09-29-NSPredicate实现数据筛选-2019

iOS技术成长之路

NSPredicate 实现数据筛选 一:基本语法 1.什么是NSPredicate apple官方文档这样写的: The NSPredicate class is used to define logical conditions used to constrain a search either for a fetch or for in-memory filteri...

我的个人博客成立了 2019

技术成长之路

我的个人博客成立了 <font color=#0099ff size=7 face=”黑体”>color=#0099ff size=72 face=”黑体”</font> <font color=#00ffff size=72>yanse00ffff</font> 我的个人博客成立了 gray $\color{#FF3030}{red}...