layoutSubviews setNeedsLayout 和layoutIfNeeded

layoutSubviews

系統(tǒng)方法川尖,不能主動調(diào)用,重寫父類此方法

自己通常的用法是在自定義view中或者自定義cell中茫孔,重寫父類的方法叮喳,來對它的子view進行位置、大小的設置缰贝。

layoutSubviews在以下情況下會被調(diào)用:

1馍悟、init初始化不會觸發(fā)layoutSubviews

但是是用initWithFrame 進行初始化時,當rect的值不為CGRectZero時,也會觸發(fā)

2揩瞪、addSubview會觸發(fā)layoutSubviews

3赋朦、設置view的Frame會觸發(fā)layoutSubviews,當然前提是frame的值設置前后發(fā)生了變化

4、滾動一個UIScrollView會觸發(fā)layoutSubviews

5宠哄、旋轉(zhuǎn)Screen會觸發(fā)父UIView上的layoutSubviews事件

6壹将、改變一個UIView大小的時候也會觸發(fā)父UIView上的layoutSubviews事件

You should not call this method directly. If you want to force a layout update, call the setNeedsLayout method instead to do so prior to the next drawing update. If you want to update the layout of your views immediately, call the layoutIfNeeded method.

setNeedsLayout? 標記為需要重新布局,在下一個繪畫周期時毛嫉,會自動調(diào)用layoutSubviews诽俯,進行重新布局。

layoutIfNeeded? 如果有需要重新布局的標記承粤,就立即自動調(diào)用layoutSubviews暴区,進行布局。如果沒有標記辛臊,不會調(diào)用layoutSubviews仙粱。

如果想要立即重新布局,可以先調(diào)用setNeedsLayout彻舰,設置標記伐割,然后調(diào)用layoutIfNeeded,進行自動觸發(fā)layoutSubviews刃唤,進行布局隔心。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市尚胞,隨后出現(xiàn)的幾起案子硬霍,更是在濱河造成了極大的恐慌,老刑警劉巖笼裳,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唯卖,死亡現(xiàn)場離奇詭異,居然都是意外死亡侍咱,警方通過查閱死者的電腦和手機耐床,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來楔脯,“玉大人撩轰,你說我怎么就攤上這事∶镣ⅲ” “怎么了堪嫂?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長木柬。 經(jīng)常有香客問我皆串,道長,這世上最難降的妖魔是什么眉枕? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任恶复,我火速辦了婚禮怜森,結果婚禮上,老公的妹妹穿的比我還像新娘谤牡。我一直安慰自己副硅,他們只是感情好,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布翅萤。 她就那樣靜靜地躺著恐疲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪套么。 梳的紋絲不亂的頭發(fā)上培己,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音胚泌,去河邊找鬼省咨。 笑死,一個胖子當著我的面吹牛诸迟,可吹牛的內(nèi)容都是我干的茸炒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼阵苇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了感论?” 一聲冷哼從身側響起绅项,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎比肄,沒想到半個月后快耿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡芳绩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年掀亥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妥色。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡搪花,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嘹害,到底是詐尸還是另有隱情撮竿,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布笔呀,位于F島的核電站幢踏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏许师。R本人自食惡果不足惜房蝉,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一僚匆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧搭幻,春花似錦咧擂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至续扔,卻和暖如春攻臀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背纱昧。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工刨啸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人识脆。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓设联,卻偏偏與公主長得像,于是被迫代替她去往敵國和親灼捂。 傳聞我的和親對象是個殘疾皇子离例,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容