UIView在导航和标签栏下

时间:2015-10-30 17:35:22

标签: ios swift uiview storyboard constraints

使用storyboard和Swift,我有一个视图控制器,上面有两个元素。一个UITextField和一个UIView,我只用它给UITextField一个彩色边框。 UITextField是UIView的孩子。参见:

enter image description here

我遇到的问题是,尽管已将顶部条形和底部条形模拟指标属性分别设置为不透明导航栏和不透明标签栏,请参阅:

enter image description here

当应用程序构建并运行时,UIView的顶部始终位于导航栏下方。我的总体感觉是,这在某种程度上是一个约束问题,但我无法找到它的解决方案。如何设置约束,以便UIView始终位于导航栏的下方,并且视图的底部始终位于选项卡栏的顶部?

2 个答案:

答案 0 :(得分:1)

这就是布局指南的用途。将顶部固定到顶部布局指南,将底部固定到底部布局指南。导轨将始终移动以调整任何顶部和底部条形。

答案 1 :(得分:1)

在故事板中选择您的UIView,并为顶部边距和底部边距指定约束。您可以使用“Pin”按钮执行此操作,看起来像星球大战中的Tie-Fighter船,它位于故事板视图的右下角。

这将设置边距始终延伸到顶部和底部。

相关问题