今天在寫程式時候遇見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事件