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

ios – 如何将任何视图放置在任何其他视图下方,从视图中获取它的位置,第1张

概述我创建了4个白色和白色的子视图.你可以在下面分享的参考图片中看到一个黄色的. 我已经以编程方式将Tabbar的位置从下到下改为导航栏,如下图所示(当它在模拟器中运行时). 现在因为我对图像中的黄色视图有限制,如下所示 它出现在导航栏的下方,但我希望它显示在Tabbar下方. 由于Tabbar以编程方式获得其位置&其他视图(包括黄色视图)从故事板中获取其位置. 故事板UIelements在来自该程序 我创建了4个白色和白色的子视图.你可以在下面分享的参考图片中看到一个黄色的.

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

现在因为我对图像中的黄色视图有限制,如下所示

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

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

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

请参考我的故事板以获得更多理解. (参见下图)

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

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

Fajar.top = top + 44

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

总结

以上是内存溢出为你收集整理的ios – 如何将任何视图放置在任何其他视图下方,从视图中获取它的位置全部内容,希望文章能够帮你解决ios – 如何将任何视图放置在任何其他视图下方,从视图中获取它的位置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1054270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存