layoutIfNeeded
之前有一段時間,我都把所有的布局都寫在layoutSubviews里面,但是卻不知道和直接寫在
- 1樊拓、init初始化不會觸發(fā)layoutSubviews 但是是用initWithFrame 進行初始化時呻逆,當(dāng)rect的值不為CGRectZero時,也會觸發(fā)
- 2、addSubview會觸發(fā)layoutSubviews
- 3、設(shè)置view的Frame會觸發(fā)layoutSubviews逻卖,當(dāng)然前提是frame的值設(shè)置前后發(fā)生了變化
- 4粘捎、滾動一個UIScrollView會觸發(fā)layoutSubviews
- 5、旋轉(zhuǎn)Screen會觸發(fā)父UIView上的layoutSubviews事件
- 6袜硫、改變一個UIView大小的時候也會觸發(fā)父UIView上的layoutSubviews事件