为什么UIView周围有边界?

时间:2014-01-11 04:15:40

标签: ios uiview storyboard xcode5

在我的故事板中,我添加了一个新的自定义视图控制器。它通过push segue与RootView控制器“连接”。

这是故事板中的新自定义UIViewController

当我在模拟器中运行我的应用程序时,我可以看到框架周围的边框。 (当然它是可见的,因为我为RootViewController设置了背景颜色)

我想明白:

1)为什么我的自定义视图控制器不占用整个帧?

2)什么是橙色虚线?它与问题1有关吗?什么是最佳实践(即边界是一种新行为,并不表示糟糕的设计等)?

1 个答案:

答案 0 :(得分:3)

橙色虚线表示视图在解决约束时会发生变化,并显示视图最终的位置。

如果Interface Builder中的视图正确,只需转到“解决自动布局问题”弹出菜单,然后选择“更新约束”。这将更新约束值以匹配Interface Builder中的布局。

如果选择“更新帧”,则会使视图与约束匹配(在这种情况下,视图会缩小为橙色虚线)。

Update Constraints