swift - 如何实现堆栈 View ?

标签 swift uistackview

我在 Storyboard 中使用 UIStackView,但我不明白如何在 UIStackview< 中设置 constrains/。如何在Swift中使用AutolayoutStoryboard中实现Stackview

最佳答案

这个问题很笼统。您能否更具体地说明一下,您想要使用 StackView 实现什么样的布局。

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

how can set constrains in stack view ?

StackView是一个容器/布局,一般用来排列其他UIView。 您只需要将StackView约束为容器 View ,添加到堆栈中的 subview 将根据Axis、Distribution、Spacing等进行管理。

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

How to implement stack view in storyboard using auto layout in swift ?

您可以通过属性检查器在 Storyboard中设置上述所有参数/值。

对于自动布局,通过选择特定 Controller 在 Storyboard中启用以下选项。

Enable auto layout

要添加适当的调整大小的约束,请避免使用常量并更多地关注相对约束。

Properly explained in OFFICIAL DOCUMENT

关于swift - 如何实现堆栈 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55468282/

相关文章:

ios - TrailingSwipeAction : How to deactivate auto delete on swipe through?

swift - 可验证模型的自定义验证错误消息

ios - 在 xib 文件中的 TableViewCell 中显示可变数量图像的最佳方法是什么?

ios - 隐藏内部 View 时,UIStackView 将内容向左移动

ios - UIStackView Peek 和 Pop 覆盖故障

ios - 嵌套的 UIStackView 不对齐。我该如何对齐它们?

swift - 如何使枚举中的变异函数具有不同的返回值

swift - 在窗口关闭时停止异步操作

ios - 如何为堆栈 View 中的 View 添加约束

ios - 堆栈 View ,将空间折叠到内容