2014-09-01 119 views
0

您好我正在使用下面的代碼創建我的自定義視圖控制器層次結構。不過,我在子視圖中設置的自動佈局似乎不起作用。當我旋轉設備時,子視圖不會伸展以適合屏幕。視圖控制器和自動佈局旋轉問題

_postVC = [[POSTViewController alloc] initWithNibName:@"POSTViewController" bundle:nil]; 
[self addChildViewController:_postVC]; 
[_postVC didMoveToParentViewController:self]; 

[self.mainView addSubview:_postVC.view]; 

_postVC.view不伸展爲相同的寬度,旋轉後self.mainView

回答

0

您需要:

_postVC.view.frame = self.mainView.bounds // 1 _postVC.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight // 2

加入_postVC.viewself.mainView一個子視圖之前。

這種方式,1. _postVC.view是由以適應self.mainView,以及2. _postVC.view被配置爲當self.mainView調整爲垂直和水平調整兩者。