我创建了一个UIViewController
,UIStackView
(垂直轴)包裹在UIScrollView
中,并固定在根View
的边缘。 - 布局约束。
我还生成了一些UIButton
并添加到arranged subviews
的{{1}}。
我试图无法将UIStackView
中的UIButtons
居中对齐。
我不确定我做错了什么。
以下是代码:
UIStackView
答案 0 :(得分:2)
需要scrollView
和stackView
之间的额外相等宽度约束。像这样:
scrollView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:[stackView(==scrollView)]", options: .AlignAllCenterX, metrics: nil, views: ["stackView": stackView, "scrollView": scrollView]))
这是为我做的。
答案 1 :(得分:0)
怎么样:
stackView.Alignment = UIStackViewAlignment.Center