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

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

【问题讨论】:

标签: ios swift xcode ios-autolayout


【解决方案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 我吐了。

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

肖像:

风景:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-17
相关资源
最近更新 更多