[英]Auto-layout calculator
尝试以下3个按钮行:
-将按钮1的约束设置为值为0的左侧
-将按钮3的约束设置为右侧的值0
-将按钮1,2和3的宽度设置为相同
-将按钮1的约束设置为值> = 1的按钮2
-将按钮2的约束设置为值> = 1的按钮3
对于两个按钮行,执行相同的操作,但是将按钮0的宽度设置为,按钮的2:1
如果您的目标是iOS9及更高版本,则可以在几分钟内使用Stack Views来实现。 您将使用5个堆栈视图,每行一个视图,再加上一个第六个视图以将5行包含在垂直堆栈中。 可以将每个水平堆栈设置为相等填充。 对于具有双倍宽度按钮的最后一行,您可以将逗号按钮限制为另一行中的一个,并允许0填充其余部分。
如果不考虑所有限制因素,很难说出来。 但是仍然,因为您正在使用按钮。 选择所有按钮,并为其赋予EqualWidth和EqualHeight约束。 中心的按钮可以通过“容器的水平中心”放置。 左侧的按钮仅需要“ Leading Edge”和“ Top Edge”,而右侧的按钮则需要“ Trailing edge”和“ Top Edge”
通过打开助手编辑器,然后依次单击“自动”和“预览”,并排检查它们在其他设备中的外观。
首先应用1,2,3,等宽按钮,如果效果很好,则应用除零以外的所有按钮
感谢您提供所有答案,但我能找到解决问题的最简单方法是:
这样我可以使用相等的宽度和高度+保持边框/间隙
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.