代码之家  ›  专栏  ›  技术社区  ›  Patrick bateman

情节提要中的Swift堆栈视图

  •  0
  • Patrick bateman  · 技术社区  · 7 年前

    图像示例: enter image description here

    还有,我如何摆脱堆栈视图,使所有内容恢复到其原始状态?

    enter image description here

    2 回复  |  直到 7 年前
        1
  •  2
  •   Shades    7 年前

    要添加更多文本,只需键入更多文本。标签会自动调整。

    要摆脱堆栈视图,请选择堆栈视图并转到编辑器->未嵌入

        2
  •  1
  •   Wang90925    7 年前

    我已经给你们简要概述了自动布局。我们所做的例子非常简单。然而,随着应用程序UI变得更加复杂,您会发现为所有UI对象定义布局约束更加困难。从iOS 9开始,苹果推出了一个强大的功能,称为堆栈视图,这将使我们的开发人员的生活简单一点。您不再需要为每个UI对象定义自动布局约束。堆栈视图将处理其中的大部分内容。

    使用堆栈视图布置用户界面。 使用图像视图显示图像。 使用大小类调整堆栈视图。 除此之外,我们将进一步探讨自动布局。你会惊讶于不用写一行代码就能完成多少工作。

    什么是堆栈视图

    首先,什么是堆栈视图?堆栈视图提供了一个简化的界面,用于在列或行中布局视图集合。在Keynote或Microsoft Powerpoint中,可以将多个对象分组在一起,以便将它们作为单个对象移动或调整大小。堆栈视图提供了一个非常类似的功能。您可以使用堆栈视图将多个UI对象嵌入到一个中。在大多数情况下,对于嵌入在堆栈视图中的视图,您不再需要定义自动布局约束。

    快速说明:对于嵌入堆栈视图的视图,它们通常称为排列视图。

    别误会我。这并不意味着你不需要处理自动布局。您仍然需要为堆栈视图定义布局收缩。它只需节省您为每个UI元素创建约束的时间,并使从布局中添加/删除视图变得超级容易。