UIStackView 布局
Posted
技术标签:
【中文标题】UIStackView 布局【英文标题】:UIStackView Layout 【发布时间】:2015-06-09 18:43:42 【问题描述】:我想让两个UIButtons
并排出现在一个UIStackView
中,两者都占视图的50%。当我将两个按钮拖入 Stack View 时,第一个按钮占据了视图的大部分,而另一个按钮则占据了它的最小宽度。
我应该做点别的吗?
谢谢
【问题讨论】:
【参考方案1】:你做得对,但你可能错过了下面的事情。
您需要根据需要设置UIStackViewDistribution
& UIStackViewAlignment
属性。
distribution
属性确定沿堆栈轴排列的视图的布局。
alignment
属性确定垂直于堆栈轴的排列视图的布局。
更多信息请参考this。
【讨论】:
【参考方案2】:您需要将UIStackViewDistribution
属性设置为Fill Equally
以获得50/50 分布。
【讨论】:
【参考方案3】:您需要另外添加 buttonA.width = buttonB.width 的约束。
【讨论】:
以上是关于UIStackView 布局的主要内容,如果未能解决你的问题,请参考以下文章