在 SwiftUI 中,HStack、VStack 和 ZStack 是最基础也是最重要的三个布局容器。它们的区别主要在于子视图(Subviews)的排列方向。 简单来说: HStack: 水平排列 (Horizontal) VStack: 垂直排列 (Vertical) ZStack: 前后层叠排列 (Z-axis / Depth) --- 1. VStack (Vertical Stack) - 垂直堆叠 方向:从上到下 (Top to Bottom)。 用途:用于构建列表、表单或任何需要上下排列的元素。 对齐方式:控制子视图在水平方向上的对齐(如左对齐、居中、右对齐)。 代码示例: 2. HStack (Horizontal Stack) - 水平堆叠 方向:从左到右 (Left to Right)。 用途:用于一行内显示多个元素,例如图标加文字、导航栏按钮等。 对齐方式:控制子视图在垂直方向上的对齐(如顶部对齐、居中、底部对齐)。 代码示例: 3. ZStack (Z-axis Stack) - 层叠堆叠 方向:从后到前 (Back to Front)。就像 Photos...