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

Posted

技术标签:

【中文标题】如何在 iOS 中使用 4 个按钮设置约束?【英文标题】:How set constrain with 4 button in iOS? 【发布时间】:2018-03-05 02:39:44 【问题描述】:

我有 4 个按钮,并且希望每个按钮之间的每个空间都具有相同的适应屏幕 iPhone。 任何人都可以帮忙吗?

【问题讨论】:

请有任何建议 使用UIStackView @setonugroho 你能解释一下如何使用 UIStackView 吗? ***.com/questions/32862142/… 【参考方案1】:

您需要为此使用UIStackView

第 1 步:

拖出一个按钮,随意设置样式,然后再复制 3 份。

第 2 步:

将它们大致拖动到您想要的位置。我假设您需要 2 行,每行 2 个按钮。

第 3 步:

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

对底部的两个按钮执行相同操作。此时,您应该有两个水平堆栈。在“Attributes Inspector”中设置所需的堆栈间距并将分布设置为“Fill Equally”。

第 4 步: 突出显示顶部和底部堆栈,然后单击“嵌入堆栈”。所以现在你有一个垂直堆栈的水平堆栈视图。在“Attributes Inspector”中设置所需的堆栈间距并将分布设置为“Fill Equally”。

第 5 步: 突出显示您的堆栈视图,然后单击 Interface Builder 底部的“添加新约束”按钮。 (方形领带战斗机)。您可以对上、右、下、左执行 0,0,0,0 并检查对边距的约束。

就是这样。这是a link to a repo 我吐了。

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

肖像:

风景:

【讨论】:

我不是说-o-o-o-o- @sony 不知道你想做什么。看看这里。 raywenderlich.com/160646/…

以上是关于如何在 iOS 中使用 4 个按钮设置约束?的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局和约束设置按钮

当所有按钮的大小不同时如何设置约束

如何在 UIfields 之间设置相等的水平间距

在 iOS 8 中以编程方式将视图中的按钮居中使用约束

如何在 iOS 7 中为按钮添加约束?

Swift:ScrollView 不滚动(如何设置约束)?