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