为什么要对系统控件进行自定义

通常要经常对系统提供的控制器和控件进行自定义

控制器类的好理解,因为要按照需求封装一些方法和属性

那么系统提供的控件呢?如UIButton

自定义系统控件的目的就是要对它里面子控件进行处理,包括三个方面

在initWithFrame中进行初始化子控件,在layoutSubView中进行布局子控件,在模型的set方法中给子控件传数据

对按钮中的文字进行颜色和字体大小固定设置的时候,就自定义按钮,放到initWithFrame中初始化,因为就算是调用init,也会进入到这个方法中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容