ios 什麼時候呼叫layoutSubviews

2021-07-31 23:47:41 字數 384 閱讀 2593

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

layoutSubviews什麼時候呼叫

layoutsubviews在以下情況下會被呼叫 1 init初始化不會觸發layoutsubviews 2 addsubview會觸發layoutsubviews 3 設定view的frame會觸發layoutsubviews,當然前提是frame的值設定前後發生了變化 4 滾動乙個uiscrol...

drawRect 什麼時候呼叫

首先兩個方法都是非同步執行。layoutsubviews方便資料計算,drawrect方便檢視重繪。layoutsubviews在以下情況下會被呼叫 1 init初始化不會觸發layoutsubviews。2 addsubview會觸發layoutsubviews。3 設定view的frame會觸發...

什麼時候呼叫CDC DeleteDC ?

很多人在在圖形程式設計時,不太清楚什麼時候呼叫cdc deletedc 其實非常簡單,一般而言,這個函式不用我們自己去呼叫,cdc類的析構函式會去為我們自動呼叫這個函式的。這個函式的功能就是為我們刪除當前cdc物件中的m hdc成員變數。如果dc是通過 createdc createic or cr...