导航和标签栏下的 UIView

UIView Under Nav and Tab Bars

使用故事板和 Swift,我有一个包含两个元素的视图控制器。一个 UITextField 和一个 UIView,我仅使用它们来为 UITextField 提供彩色边框。 UITextField 是 UIView 的子项。参见:

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

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

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

Select 故事板中的 UIView 并为上边距和下边距分配约束。有一个 'Pin' 按钮可以用来执行此操作,它看起来像星球大战中的领带战舰,它位于故事板视图的右下角。

这会将边距设置为始终拉伸到顶部和底部。