所以我正在制作一个应用程序供人们学习日语(无需像其他人一样付费学习更多内容)这样我就可以了解 Xcode 和 Swift 3 的来龙去脉。
最初的计划是让初始 View 成为两个占据视口(viewport)一半的按钮。
我将按钮设置为与 View 等高,并给它们设置了 0.5 的乘数,但是当彼此堆叠时,第二个按钮会延伸到屏幕底部(如下所示)。
这一切似乎都与所涉及的状态栏有关,那么当按钮位于屏幕的一半 - 状态栏时,我将如何解释状态栏?
感谢您的帮助(如果有的话), 詹姆斯。
最佳答案
您将顶部按钮的顶部间距约束设置为相对于“顶部布局指南”,它位于您 View 中状态栏的正下方。
如果您为该约束指定常量 -20(状态栏的高度),它将向上移动按钮。或者,您可以将顶部约束设置为相对于容器边距而不是顶部布局指南。这将忽略状态栏。
如果您想保持状态栏的间距,只需将每个按钮的比例高度约束的常量设置为 -10。您可以将比例保留为 .5 - 常数将单独应用。
关于ios - 如何将按钮设置为可用视口(viewport)高度的一半?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40051072/