iOS 自定义控件---注意

纯代码:

initWithFrame中添加子控件。

基于 frame布局子控件,需要 layoutSubviews方法中设置子控件frame。
基于 Auto Layout 约束布局子控件,在initWithFrame中就行,不需要重写layoutSubviews方法。(重点)

对外设置数据接口,重写setter方法给子控件设置显示数据。

在view controller里面使用init/initWithFrame:方法创建自定义控件类,并且给自定义控件类的frame赋值、或使用Masonry等进行布局。

对自定义控件类对外暴露的数据接口进行赋值即可。

iOS开发-自定义控件的方式及注意
如何设计一个 iOS 控件?(iOS 控件完全解析)
揭秘 iOS 布局

你可能感兴趣的:(iOS 自定义控件---注意)