我的问题是我无法找到一种方法来将3个UIButtons彼此相等的距离设置为相同距离的2个外部按钮与左侧和右侧相同的距离。
这基本上是一个下拉视图,可以容纳3个按钮,x定位的约束都需要以某种方式相互关联。
我错过了Autolayout中的哪个概念?
答案 0 :(得分:1)
Autolayout不支持开箱即用。
幸运的是,如何做到这一点有一个聪明的方法。在按钮之间插入透明UIView
。标记这些UIView
的宽度彼此相等。现在他们将在彼此之间占据相同的空间。
答案 1 :(得分:1)
答案 2 :(得分:1)
这将使所有3个等间距具有相等的宽度和相等的高度
答案 3 :(得分:0)
您可以将它们设置为相等的距离。这是一个例子:
确保在右侧为所有按钮设置占位符,因此它不会强制运行时的大小。
将每个按钮设置为相等宽度(全选并设置相等宽度)。然后,将宽度设置为占位符,然后在左右按钮上设置左右约束。然后在中心按钮上设置水平约束。然后设置中心的底部约束,并将左右垂直约束到中心按钮垂直。
这与按钮宽度无关。确保按钮之间的约束已设置。
跑步时:
按钮宽度较小的示例:
答案 4 :(得分:0)
选中此选项以与子女比例共享父空间。 check here