标签: ios swift xcode
所以我正在为人们学习日语制作一个应用程序(无需付费就像其他人一样学习更多),这样我就可以理解Xcode&amp ;;斯威夫特3。
最初的计划是让初始视图是占据视口一半的两个按钮。
我将按钮设置为与视图相等的高度,并为它们提供了.5的乘数,但是当它们堆叠在一起时,第二个按钮会延伸到屏幕的底部(如下所示)。
这一切似乎都涉及到所涉及的状态栏,那么如果将按钮设置为屏幕的一半 - 状态栏,我将如何计算状态栏?
感谢您的帮助(如果有的话), 詹姆斯。
答案 0 :(得分:1)
那应该是什么:
设置类似于此UI的约束(等宽和高度)
并将UIView置于顶部。(此视图的高度应为20)。 让我知道它是否对你有帮助:)(所以我可以改进我的答案)
UIView
答案 1 :(得分:1)
您的顶部按钮设置的顶部间距约束相对于"顶部布局指南",它直接位于视图中的状态栏下。
如果您将该约束赋予常量-20(状态栏的高度),它将向上移动按钮。或者,您可以将顶部约束设置为相对于容器边距而不是顶部布局指南。这将忽略状态栏。
如果要保持与状态栏的间距,只需将每个按钮的比例高度约束上的常量设置为-10。您可以将比例保留为.5 - 常量将单独应用。