什麼時候呼叫layoutSubviews

一個蘿蔔壹個坑發表於2017-12-22

今天在寫程式時候遇見layoutSubviews觸發時候引起的問題。特來總結一下什麼時候會觸發layoutSubviews:

layoutSubviews在以下情況下會被呼叫:

1、init初始化不會觸發layoutSubviews

2、addSubview會觸發layoutSubviews

3、設定view的Frame會觸發layoutSubviews,當然前提是frame的值設定前後發生了變化

4、滾動一個UIScrollView會觸發layoutSubviews

5、旋轉Screen會觸發父UIView上的layoutSubviews事件

6、改變一個UIView大小的時候也會觸發父UIView上的layoutSubviews事件

相關文章