ios中layoutsubview何時被呼叫

2021-06-22 02:09:39 字數 352 閱讀 4967

layoutsubview和viewdidlayoutsubview(控制器)被呼叫的集中情況

一:當view的frame或bounds發生改變

1:直接改view的frame或bounds 會呼叫view中layoutsubview

2:當螢幕旋轉的時候,檢視控制器中根view發生變化,會呼叫檢視控制中viewdidlayoutsuview)

二:在當前view上addsubvie新增子view,會呼叫view中layoutsubview

三:改變view的大小的時候,會觸發父view的layoutsubview被呼叫

四:當uiscroller中滾動的時候,會呼叫自身layoutsubview.

ios 什麼時候呼叫layoutSubviews

今天在寫程式時候遇見layoutsubviews觸發時候引起的問題。特來總結一下什麼時候會觸發layoutsubviews layoutsubviews在以下情況下會被呼叫 1 init初始化不會觸發layoutsubviews 2 addsubview會觸發layoutsubviews 3 設定v...

IOS中UIViewController的建立

self.window uiwindow alloc initwithframe uiscreen mainscreen bounds self.window.backgroundcolor uicolor whitecolor self.window makekeyandvisible retur...

IOS開發中如何區分IOS版本

當前系統支援的最小版本 iphone os version min required 當前系統支援的最大版本 iphone os version max allowed 比如用iphone os sdk 3.1.2 編譯的程式 iphone os version min required iphon...