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
处理设备安全区域