如何使用自动布局将两个元素居中?

时间:2015-03-31 07:54:08

标签: ios autolayout constraints

如何使用autolayout将两个中间正方形居中以保持所有这些正方形之间的空间相等?

pic

实际上,我可以输出约束并使用涉及容器宽度等的计算来设置它,但也许有一些更聪明的方法?

1 个答案:

答案 0 :(得分:1)

我使用Interfacebuidler的方法是使用“spacer views”

Spacer视图是UIView,我设置为匹配宽度

Autolayout - vertically

.1。黑框是UIViews

.2。 UIImageView是正方形

.3。 spacer视图中设置等于宽度

.4。正方形之间设置等于宽度

.4。 spacer视图正方形之间添加边缘约束

.5。 spacer view 设置为透明

如果您需要更多详细信息,请使用“界面”构建器或代码来阅读此帖子:

Evenly space multiple views within a container view

希望这可以帮到你;)