对齐指南是功能强大但通常未充分使用的布局工具。在许多情况下,它们可以帮助我们避免使用更复杂的选项,例如锚点首选项。如您在本示例中所见,对齐方式的更改也可以自动(轻松地)设置为动画。
但是,如果您尝试使用对齐向导,则可能会对结果感到困惑。他们倾向于做您期望他们做的事情,直到他们不做。由于我们处于SwiftUI的早期阶段,您可能会想………!只是另一个错误,无视并转移到其他地方
在花了一些时间测试对齐指南的限制之后,我得出了它们确实起作用的结论。但是,我们对他们的期望感到困惑。造成这种混乱的原因是没有意识到有一套有效的隐式对齐指南。当我们忽略它们时,事情就不会顺利进行。如果您还记得本文中的一件事,应该是这样的:容器内的每个视图都有对齐指南
在本文中,我将尝试消除围绕该主题的所有困惑,因此我们确切地知道期望什么以及如何获得想要的结果。包含的代码也将用作学习应用程序。它使您可以直观地看到对齐过程中发生的情况。
在这篇文章的结尾,您应该对对齐指南可以做什么和不能做什么有信心。
什么是Alignment Guide
对齐指南基本上是一个数值。它在视图中设置一个点,该点确定如何相对于其他兄弟姐妹定位它。请注意,路线可以是垂直或水平的。为了继续解释这个概念,让我们先探讨水平对齐方式