【发布时间】:2015-06-09 18:43:42
【问题描述】:
我想让两个UIButtons 并排出现在一个UIStackView 中,两者都占视图的50%。当我将两个按钮拖入 Stack View 时,第一个按钮占据了视图的大部分,而另一个按钮则占据了它的最小宽度。
我应该做点别的吗?
谢谢
【问题讨论】:
标签: swift uibutton xcode7 ios9 uistackview
我想让两个UIButtons 并排出现在一个UIStackView 中,两者都占视图的50%。当我将两个按钮拖入 Stack View 时,第一个按钮占据了视图的大部分,而另一个按钮则占据了它的最小宽度。
我应该做点别的吗?
谢谢
【问题讨论】:
标签: swift uibutton xcode7 ios9 uistackview
你做得对,但你可能错过了下面的事情。
您需要根据需要设置UIStackViewDistribution & UIStackViewAlignment 属性。
distribution 属性确定沿堆栈轴排列的视图的布局。
alignment 属性确定垂直于堆栈轴的排列视图的布局。
更多信息请参考this。
【讨论】:
您需要另外添加 buttonA.width = buttonB.width 的约束。
【讨论】: