需要重寫(xiě)layoutSubviews
方法的情況包括但不限于:
- 當(dāng)視圖的大小或位置發(fā)生變化時(shí),需要重新布局子視圖。
- 當(dāng)視圖的內(nèi)容或數(shù)據(jù)發(fā)生變化時(shí),需要根據(jù)新的數(shù)據(jù)重新計(jì)算子視圖的布局。
- 當(dāng)需要手動(dòng)調(diào)整子視圖的布局時(shí),可以在
layoutSubviews
方法中進(jìn)行布局調(diào)整。
- 當(dāng)使用Auto Layout進(jìn)行布局時(shí),需要重寫(xiě)
layoutSubviews
方法來(lái)進(jìn)行布局約束的更新。
- 當(dāng)需要實(shí)現(xiàn)自定義的布局邏輯時(shí),可以通過(guò)重寫(xiě)
layoutSubviews
方法來(lái)實(shí)現(xiàn)。