runtime打造常用控件分类

        一年没有写开发摘要,并不是因为转行了,而是因为,笨且懒。现在敲着这些文字,是因为这星期太空闲了,到了周五,有点兴奋啊。好了,进入正题。
       关于runtime的知识,就不赘述了,反正我也扯不清楚,知道一些常用方法怎么用,有时候写还得靠粘贴复制。(大概以后多用,就会像写出UIViewController一样顺畅了吧)。
有关runtime知识小集和常用方法,可以戳这些:
runtime面试小贴士
runtime装逼指南

-----------------------------------开课------------------------------

实现一:UIButton分类

支持block回调,支持按钮间隔时长设置,支持图片文字frame设置,支持热响应区域设置。

实现二:UIView分类

支持block手势单击和长按。支持占位功能,开放常用无网络,无数据,加载失败 三种常用类型。开放自定义图片和提示文字。具体可参考demo。

实现三:UILabel分类 和 CJLabel父类

支持行间距定制,最大行数设置。


runtime打造常用控件分类_第1张图片


runtime打造常用控件分类_第2张图片


runtime打造常用控件分类_第3张图片



注明:

上述功能部分从其他优秀程序猿的博文里转抄,我只是自己又敲了一遍并拓展使其实用性更强,来学习和记录而已。

部分原文链接戳下面,比我写的走心多了。

间隔时间 

占位图轮子

行间距计算

-----------------------------------下班,下课------------------------------

demo在这里

你可能感兴趣的:(runtime打造常用控件分类)