纯代码:
initWithFrame中添加子控件。
基于 frame布局子控件,需要 layoutSubviews方法中设置子控件frame。
基于 Auto Layout 约束布局子控件,在initWithFrame中就行,不需要重写layoutSubviews方法。(重点)
对外设置数据接口,重写setter方法给子控件设置显示数据。
在view controller里面使用init/initWithFrame:方法创建自定义控件类,并且给自定义控件类的frame赋值、或使用Masonry等进行布局。
对自定义控件类对外暴露的数据接口进行赋值即可。
网友评论