在我的故事板中,我添加了一个新的自定义视图控制器。它通过push segue与RootView控制器“连接”。
这是故事板中的新自定义UIViewController
当我在模拟器中运行我的应用程序时,我可以看到框架周围的边框。 (当然它是可见的,因为我为RootViewController设置了背景颜色)
我想明白:
1)为什么我的自定义视图控制器不占用整个帧?
2)什么是橙色虚线?它与问题1有关吗?什么是最佳实践(即边界是一种新行为,并不表示糟糕的设计等)?
答案 0 :(得分:3)
橙色虚线表示视图在解决约束时会发生变化,并显示视图最终的位置。
如果Interface Builder中的视图正确,只需转到“解决自动布局问题”弹出菜单,然后选择“更新约束”。这将更新约束值以匹配Interface Builder中的布局。
如果选择“更新帧”,则会使视图与约束匹配(在这种情况下,视图会缩小为橙色虚线)。