如何在iOS中使用4按钮设置约束?

问题描述 投票:-1回答:1

我在视图中有4个按钮,并希望每个按钮之间的每个空间都适用于屏幕iPhone。任何人都可以帮忙吗?

ios swift xcode ios-autolayout
1个回答
2
投票

你会想要使用UIStackView

步骤1:

拖出一个按钮,根据需要设置样式,然后再制作3个副本。

第2步:

将它们粗略地拖动到您想要的位置。我假设您需要2行2个按钮。

第3步:

突出显示前两个按钮,然后单击屏幕底部的“嵌入堆栈”按钮(向下箭头一个)。

enter image description here

对底部的两个按钮执行相同的操作。此时,您应该有两个水平堆栈。在“属性检查器”中设置堆栈之间所需的间距并将分布设置为“等于填充”。

enter image description here

第4步:突出显示顶部和底部堆栈,然后单击“嵌入堆栈”。所以现在你有了一个水平堆栈视图的VERTICAL堆栈。在“属性检查器”中设置堆栈之间所需的间距并将分布设置为“等于填充”。

enter image description here

步骤5:突出显示stackview并单击Interface Builder底部的“Add New Constraints”按钮。 (方形战斗机的东西)。您可以对顶部,右侧,底部,左侧执行0,0,0,0,并选中约束到边距。

enter image description here

而已。这是我投掷的a link to a repo

当你完成后,它看起来像这样:

肖像:

enter image description here

景观:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.