【问题标题】:UIStackView LayoutUIStackView 布局
【发布时间】:2015-06-09 18:43:42
【问题描述】:

我想让两个UIButtons 并排出现在一个UIStackView 中,两者都占视图的50%。当我将两个按钮拖入 Stack View 时,第一个按钮占据了视图的大部分,而另一个按钮则占据了它的最小宽度。 我应该做点别的吗? 谢谢

【问题讨论】:

    标签: swift uibutton xcode7 ios9 uistackview


    【解决方案1】:

    你做得对,但你可能错过了下面的事情。

    您需要根据需要设置UIStackViewDistribution & UIStackViewAlignment 属性。

    distribution 属性确定沿堆栈轴排列的视图的布局。

    alignment 属性确定垂直于堆栈轴的排列视图的布局。

    更多信息请参考this

    【讨论】:

      【解决方案2】:

      您需要将UIStackViewDistribution 属性设置为Fill Equally 以获得50/50 分布。

      【讨论】:

        【解决方案3】:

        您需要另外添加 buttonA.width = buttonB.width 的约束。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-07
          相关资源
          最近更新 更多