如何实现堆栈视图?

时间:2019-04-02 06:32:50

标签: swift uistackview

我在UIStackView中使用Storyboard,但是我不明白如何在constrains中设置UIStackview。如何在 Swift 中使用StackviewStoryboard中实现Autolayout

1 个答案:

答案 0 :(得分:0)

这个问题确实很普遍。您能否更具体地说明您要使用StackView实现哪种布局。

无论如何,让我尝试回答:

  

如何在堆栈视图中设置约束?

StackView是一个容器/布局,通常用于安排其他UIView。 您只需要将StackView约束到容器视图,添加到堆栈的子视图将根据Axis,Distribution,Spacing等进行管理。

  • :添加到堆栈中的子元素的垂直或水平方向。
  • 对齐方式:将子元素与Axis平行对齐。
  • 分布:将子元素垂直于Axis对齐。
  • 间距:元素间间距。
  

如何在swift中使用自动布局在情节提要中实现堆栈视图?

您可以在 Attribute Inspector 中的情节提要中设置上述所有参数/值。

要进行自动布局,请通过选择特定的控制器在情节提要中启用以下选项。

Enable auto layout

要添加适当的约束来调整大小,请避免使用常量,而应将注意力更多地放在相对约束上。

Properly explained in OFFICIAL DOCUMENT