2015-04-15 55 views

回答

2

awakeFromNibviewDidLoaddidMoveToWindow被調用時,佈局尚未完成。你必須使用viewController的viewDidLayoutSubviews。此方法將在應用約束和完成佈局後調用。

- (void)viewDidLayoutSubviews { 
    [super viewDidLayoutSubviews]; 
} 
+0

有效。但是這個函數在'UIViewController'中。所以我仍然需要在這裏手動執行'UIView'的函數。我的意思是,我的UIView可以通過一些內置方法獲得回調(當它的佈局完成時)? – duan

+0

你的意思是,像'layoutSubviews'? – matt

+0

@matt好客,thx很多〜! – duan