如何在任何其他视图下方放置任何视图,从视图中获取它的位置

时间:2017-03-20 08:27:38

标签: ios swift xcode swift3 swift2

我创建了4个白色和白色的子视图。您可以在下面分享的参考图片中看到一个黄色的。

enter image description here

我已经以编程方式将Tabbar的位置从下到下改为导航栏,如下图所示(当它在模拟器中运行时)。

enter image description here

现在我已经对图像中的黄色视图进行了约束,如下所示

enter image description here

它出现在导航栏的下方,但我希望它显示在Tabbar的下方。

由于Tabbar以编程方式获得其位置&其他视图(包括黄色视图)从故事板中获取其位置。 故事板UIelements在来自该程序的任何其他UIelement之前得到解决,或者至少以编程方式获得其位置。

什么是达到我想要的最佳方式。

请参阅我的故事板以获得更多理解。 (参见下图) enter image description here

我还希望在tabbar和amp;之间的空格中容纳所有5个子视图。屏幕下方。我想计算那个空间的1/5和将此高度分配给每个子视图。我稍后会减少几个像素来分隔它们。

1 个答案:

答案 0 :(得分:3)

为什么不将标签栏的高度添加到黄色视图的顶部位置?这样,您可以设置约束:

Fajar.top = top + 44

如果标签栏始终可见,则应该可以使用。但是,当然,如果标签栏有时只出现,您可能必须根据更改以编程方式更改该约束...