您好我正在使用以下代码创建自定义viewcontroller层次结构。但是我在子视图中设置的自动布局似乎不起作用。当我旋转设备时,子视图不会伸展以适应屏幕。
_postVC = [[POSTViewController alloc] initWithNibName:@"POSTViewController" bundle:nil];
[self addChildViewController:_postVC];
[_postVC didMoveToParentViewController:self];
[self.mainView addSubview:_postVC.view];
_postVC.view
在旋转后不会伸展到与self.mainView
相同的宽度。
答案 0 :(得分:0)
你需要:
_postVC.view.frame = self.mainView.bounds // 1
_postVC.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight // 2
之前添加_postVC.view
作为self.mainView
的子视图。
这样,1。_postVC.view
适合self.mainView
,而_postVC.view
配置为在self.mainView
调整大小时垂直和水平调整大小。