SwiftUI布局基础:从HStack/VStack开始
基础布局组件
SwiftUI提供了几个基础的布局容器组件,用于构建界面结构。
- Name
HStack
- Type
- layout
- Description
水平方向排列子视图
- Name
VStack
- Type
- layout
- Description
垂直方向排列子视图
- Name
ZStack
- Type
- layout
- Description
层叠方式排列子视图
水平布局
垂直布局
布局修饰符
通过修饰符可以调整布局的对齐、间距等属性。
- Name
alignment
- Type
- modifier
- Description
控制子视图的对齐方式
- Name
spacing
- Type
- modifier
- Description
设置子视图之间的间距
- Name
padding
- Type
- modifier
- Description
设置内边距
不同对齐方式
间距效果
高级布局技巧
SwiftUI还提供了更多灵活的布局选项。
- Name
LazyStack
- Type
- layout
- Description
延迟加载的Stack布局
- Name
Grid
- Type
- layout
- Description
网格布局系统
- Name
ScrollView
- Type
- container
- Description
可滚动的容器视图
延迟加载列表
网格布局
自适应布局
处理不同屏幕尺寸的布局策略。
- Name
GeometryReader
- Type
- container
- Description
获取父视图尺寸信息
- Name
动态布局
- Type
- strategy
- Description
根据屏幕尺寸调整布局
- Name
安全区域
- Type
- safety
- Description
处理设备安全区域