2014-09-01 80 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调整为垂直和水平调整两者。