-(id)initwithframe:(cgrect)frame
- uiview的指定初始化方法; 總是傳送給uiview去初始化, 除非是從乙個nib檔案中載入的;
-(id)initwithcoder:(nscoder *)coder
- 從nib檔案中載入的時候傳送此訊息給uiview;
-(void)awakefromnib
- 在所有的nib中的物件初始化和連線後將傳送此訊息; 只適用於從nib載入物件; 如要重寫,其中還必須呼叫父類的awakefromnib
;
-(void)willmovetosuperview:(uiview *)newsuperview
- 在乙個子檢視將要被新增到另乙個檢視的時候傳送此訊息;
-(void)willmovetowindow:(uiwindow *)newwindow
- 在乙個檢視(或者它的超檢視)將要被新增到window的時候傳送;
-(void)didmovetosuperview
- 把乙個檢視插入到檢視層級之後傳送此訊息;
-(void)didmovetowindow
- 當檢視獲得它的window屬性集的時候傳送此訊息.
UIView 及其子類物件 抖動效果的實現
原理 實質就是在uiview的層上加了乙個動畫並不斷的重複 catransform3d transform if arc4random 2 1 這是為了讓不同的view物件向左或向右轉動 transform catransform3dmakerotation 0.08,0,0,1.0 左抖動的幅度,...
UIView的幾個layout方法的呼叫
layoutifneeded setneedslayout setneedsdisplay drawrect sizethatfits sizetofit sizetofit不應該在子類中被重寫,應該重寫sizethatfits sizethatfits傳入的引數是receiver當前的size,返...
子類初始化與子類構造器中的super this
用此類來記住子類的初始化和super與this的靈活運用!package basesome author 董 子類的例項化過程 結論 子類的所有的建構函式,預設都會訪問父類中空引數的建構函式。因為子類每乙個建構函式內的第一行都有一句隱式super 當父類中沒有空引數的建構函式時,子類必須手動通過su...