@注意点
1布局不一定要在layout里面写,在其他方法写也有效
2控件1若用masonry自动布局,控件2若直接参照它的frame是无效的,必须仍然用masonry参照。
3移除某个子控件后,一定会调用layoutSubviews方法
@细节
1组合式自定义:
自定义view:特点是高度自由,略麻烦
使用场景:对称时,非对称时
自定义stackView:特点是一般自由,很好用,
使用场景:完美对称,完美多对称时
2自调式自定义
自定义Button,只能自定义的去调整里面两个值,而不能在里面另外创建子控件
若要那样的话,只能自定义View
注意点
1自定义数据的数据入口,若是在构造方法,就不要使用数据的set方法,去设置数据到控件,
因为此时控件还未成形