繁体   English   中英

如何在Swift中自动布局按钮

[英]How to autolayout buttons in Swift

我是Swift和iOS编程的新手。

实际从事类似于ios计算器的项目以进行练习。

如我的屏幕快照所示,我可以连续自动布局四个按钮,但是我被困在底部自动布局三个按钮。 请问我该如何解决? 谢谢。

在此处输入图片说明

没有什么特别的,你可以做

在此处输入图片说明

喜欢

mainStack - vertical - 5 subs
  subStack1 - horizontal - 4 buttons
  subStack2 - horizontal - 4 buttons
  subStack3 - horizontal - 4 buttons
  subStack4 - horizontal - 4 buttons
  subStack5 - horizontal - 3 buttons

分布是fillEqually对于所有mainStack约束

顶部(例如200),底部,领先和落后于superView

您是否使用堆栈视图进行布局? 我可能会建议您将这两个按钮放在水平堆栈视图内,然后将其尾随约束与按钮3的尾随约束对齐。但是根据您要实现的目标,可能还有其他选择:)

这看起来像UIStackView填充问题。 您可能将“ 分布”设置为“ Fill equally ,在这种情况下,如果您需要按此比例的按钮比例,则此方法将不起作用:

1 : 1 : 2

可以通过将堆栈视图的“ 分布 ”设置为“ Fill Proportionally来解决

在此处输入图片说明

然后只需为第一项和第二项设置相同的宽度。 第二和第三。

在此处输入图片说明

然后单击约束以了解第二个和第三个按钮的宽度之间的宽度关系,并将乘数设置为1:2

在此处输入图片说明


在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM