答案 0 :(得分:0)
如果您的目标是iOS 9.0及更高版本,UIStackView
最适合这种情况。如果您仍需要支持iOS 8,可以尝试使用OAStackView,或使用UICollectionView
。
答案 1 :(得分:0)
我倾向于使用“spacer”视图。我将添加3个长垂直隐藏视图:一个固定在超视图的左/上/下和按钮的左侧;一个固定在超视图的右侧/顶部/底部和按钮的右侧;一个水平居中,固定在视图的顶部/底部,并固定在六个按钮的内边缘。然后选择所有三个间隔视图并使它们具有相等的宽度。
答案 2 :(得分:0)
在按钮之间添加间隔视图,在这三个项目之间没有边距或填充,并在按钮和间隔符上创建相等的宽度约束,以便
[BUTTON1][SPACER][BUTTON2]
给Button1一个相等的宽度约束,它是标题按钮的0.4乘数,然后给第一个带有0.2,而button2给一个0.4
这将使三个按钮的集合与标题按钮的总宽度相同。