【发布时间】:2020-12-30 13:42:39
【问题描述】:
我已经设置了一个带有按钮的简单布局,当按下该按钮时,会导致情节提要子视图加载 xib 文件并将其视图分配给情节提要子视图。问题是 xib 视图导致情节提要子视图“打破”其原始约束:
这是主故事板(左)和 xib 视图(右):
当我按下主情节提要上的按钮时会发生以下情况。
- (IBAction)btnShowView:(id)sender {
xibViewController *xib_VC = [[xibViewController alloc] initWithNibName:nil bundle:nil];
xib_VC.modalPresentationStyle = UIModalTransitionStyleCrossDissolve;
//xib_VC.view.frame.size = self.myView.frame.size;
UIView *view = xib_VC.view;
[self.myView addSubview:view];
}
结果如下 - 您可以看到 xib 视图导致主故事板子视图超出其约束。
我猜测动态更改故事板子视图会覆盖其原始视图和约束?在将 xib 视图分配给情节提要子视图之前,我是否必须再次以编程方式添加这些约束?
【问题讨论】:
-
在故事板界面构建器中使用 ContainerView
-
谢谢@MuhammadAnum - 这就是我要找的!
标签: objective-c subview