我试图将从nib文件加载的视图附加到另一个视图中。
假设第一个视图是subView
,第二个视图是containerView
。
当我使用subView
方法将addSubView
添加到容器视图时,子视图具有其内容大小,因此显示为截断。
当我尝试将子视图的框架设置为containerView框架时,它会占用框架,但这会制动autolayout
,换句话说,子视图约束变得毫无意义。
如何在新框架中重建subView
。
答案 0 :(得分:0)
以下是我如何使用2个UIViewControllers,一个容器vc和一个内容vc。此方法位于容器视图控制器中:
- (void) displayContentController:(UIViewController*)contentViewController
{
[self addChildViewController:contentViewController];
contentViewController.view.frame = self.view.frame;
[self.view addSubview:contentViewController.view];
[contentViewController didMoveToParentViewController:self];
}
在我的应用中,内容的自动布局适用于所有方向和尺寸类别。