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

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

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

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

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

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

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

你可能感兴趣的:(为什么要对系统控件进行自定义)