我在视图中有4个按钮,并希望每个按钮之间的每个空间都适用于屏幕iPhone。任何人都可以帮忙吗?
你会想要使用UIStackView
。
步骤1:
拖出一个按钮,根据需要设置样式,然后再制作3个副本。
第2步:
将它们粗略地拖动到您想要的位置。我假设您需要2行2个按钮。
第3步:
突出显示前两个按钮,然后单击屏幕底部的“嵌入堆栈”按钮(向下箭头一个)。
对底部的两个按钮执行相同的操作。此时,您应该有两个水平堆栈。在“属性检查器”中设置堆栈之间所需的间距并将分布设置为“等于填充”。
第4步:突出显示顶部和底部堆栈,然后单击“嵌入堆栈”。所以现在你有了一个水平堆栈视图的VERTICAL堆栈。在“属性检查器”中设置堆栈之间所需的间距并将分布设置为“等于填充”。
步骤5:突出显示stackview并单击Interface Builder底部的“Add New Constraints”按钮。 (方形战斗机的东西)。您可以对顶部,右侧,底部,左侧执行0,0,0,0,并选中约束到边距。
而已。这是我投掷的a link to a repo。
当你完成后,它看起来像这样:
肖像:
景观: