2017-03-08 68 views

回答

0

它应该调用你的viewWillLayoutSubviews()方法。您可以根据视图边界相应地覆盖和调整视图。这里

https://developer.apple.com/reference/uikit/uiviewcontroller/1621437-viewwilllayoutsubviews

更多信息斯威夫特代码:

override func viewWillLayoutSubviews() { 
     super.viewWillLayoutSubviews() 
     // Use self.view.bounds to do what you want to 

    } 

目标C代码:

- (void)viewWillLayoutSubviews { 
    [super viewWillLayoutSubviews]; 

    // use self.view.bounds to do what you want to 
} 
+0

这听起来像它会做的伎俩,谢谢! –

+0

有没有办法让我所有的子视图都像新的边界是整个屏幕一样工作? –

+0

你的意思是自动调整到新的界限? – manishg