- setNeedsDisplay方便繪圖
其實(shí)最終調(diào)用的是drawRect方法1.drawRect是在viewDIdLoad和loadView之后被調(diào)用的
2.在調(diào)用sizeToFit后被調(diào)用,執(zhí)行的步驟是先根據(jù)sizeToFit計算出size,然后系統(tǒng)自動調(diào)用drawRect方法
3.直接調(diào)用setNeedsDisplay進(jìn)行繪制
- setNeedsLayout方便加載數(shù)據(jù)
使用場景1.init初始化不會觸發(fā)layoutSubviews
2.addSubview會觸發(fā)layoutSubviews
3.設(shè)置view的Frame時會觸發(fā)layoutSubviews苟跪,當(dāng)然前提是frame的值前后發(fā)生了變化
4.滾動一個UIScrollView會觸發(fā)layoutSubviews
5.旋轉(zhuǎn)Screen會觸發(fā)父UIView上的layoutSubviews
6.改變一個UIView大小的時候也會觸發(fā)父UIView上的layoutSubviews
7.直接調(diào)用方法setLayoutSubviews