gpt4 book ai didi

ios - 如何安排 UIStackViews?

转载 作者:可可西里 更新时间:2023-11-01 05:43:04 25 4
gpt4 key购买 nike

我正在开始一个向上支持 iOS9 的新项目,在查看了 Apple 的 constraint guidelines 之后他们似乎建议尽可能使用 StackViews。在阅读了几篇文章和苹果文档后,我对如何创建它们及其好处有了基本的了解,但我仍然不确定何时不使用它们以及如何安排它们。

例如在下面的 View 中我应该使用:

  1. 垂直轴上的一个大 StackView 覆盖整个 super View 。
  2. 三个具有固定约束的 StackView,将它们固定到彼此和 super View 。
  3. 一个覆盖整个 super View 的大 StackView,该 View 中包含三个堆栈 View
  4. 没有 StackViews,这个 View 不合适

一般来说,我如何决定如何布局堆栈 View 以及是否使用它们?

Example View

最佳答案

我开始越来越多地使用堆栈 View ,尤其是自 Xcode 8.x 以来。您添加的每个堆栈 View 都会让您添加一些自动布局约束( View 中 3 个垂直堆叠的标签可能需要 9 个约束,对于堆栈 View 可能只有 3 个)

如果所有元素都在垂直堆栈 View 中,则您不太可能需要将一个嵌入另一个 - 当水平元素嵌入垂直元素时通常会这样做,反之亦然。所以在上面的例子中,我将从一个大的堆栈 View 开始。

在 Xcode 7.x 中,存在未正确计算 UILabel 的固有大小的问题。在这些情况下,您可以在尺寸检查器中为每个标签设置占位符固有尺寸。

抛开这个问题,开始堆叠吧!

关于ios - 如何安排 UIStackViews?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42509920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com