【问题标题】:How to stretch all buttons inside horizontal stack view as device width如何将水平堆栈视图中的所有按钮拉伸为设备宽度
【发布时间】:2017-06-29 11:07:49
【问题描述】:

我很难将水平堆栈视图中的所有 5 个按钮拉伸到与我的设备宽度一样宽。 我可以这样做吗?或者你们有什么解决办法吗?

期待您的回答。 非常感谢您的关注。

【问题讨论】:

    标签: ios swift stretch horizontal-scaling stackview


    【解决方案1】:
    • 添加水平堆栈视图
    • 添加约束 - 在容器中垂直居中
    • 取消选中约束到边距后,将堆栈视图固定到左右视图。
    • 将按钮添加或拖动到堆栈视图中。
    • 在 Document Outline 中选择您的堆栈视图,然后在 Attribute Inspector 中将 Distribution 更改为 Fill Equally。
    • 完成]1

    【讨论】:

      【解决方案2】:

      如果您有一个水平堆栈视图,请将其约束设置为超级视图的左侧和右侧,并将分布设置为 Fill Equally,这样按钮将以相同的方式填充视图。

      【讨论】:

      • 您好 Gustavo,感谢您的解决方案!有用!但是,水平视图移动到超级视图的顶部,而不是像以前那样在中间。你知道为什么会这样吗? @gustavo
      • 你设置了视图的顶部和底部约束吗? @丹尼尔H
      【解决方案3】:

      只需选择五个按钮,然后将它们添加到堆栈视图中。然后将堆栈视图固定在超级视图的左右两侧。这些按钮将自动跨越整个视图的水平空间。见下图:

      【讨论】:

      • 我的意思是我的所有按钮都处于水平位置,并且想要水平拉伸。
      猜你喜欢
      • 2014-12-15
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-24
      相关资源
      最近更新 更多