1.10 布局修饰符

原文链接: https://developer.apple.com/documentation/swiftui/view-layout

1.10 布局修饰符

通过调整视图的尺寸、位置、对齐、内边距等,告诉视图如何在视图层级中安排自己。

概述

用布局修饰符微调视图在视图层级中的摆放。你可以调整或约束视图的尺寸、位置和对齐方式,也可以在视图周围添加内边距,并指明视图如何与系统定义的安全区域交互。

要开始学习如何排列视图,参见布局基础。要了解如何对基本布局做细微调整,参见布局调整。

尺寸

位置

  • position(_:) —— 把该视图的中心定位到父视图坐标空间中的指定点。
  • position(x:y:) —— 把该视图的中心定位到父视图坐标空间中的指定坐标。
  • offset(_:) —— 按 offset 参数中指定的水平和垂直距离偏移该视图。
  • offset(x:y:) —— 按指定的水平和垂直距离偏移该视图。
  • offset(z:) —— 把视图沿 Z 轴向前移动给定的点数。
  • coordinateSpace(_:) —— 为视图的坐标空间命名,让其他代码可以基于该命名空间操作点、尺寸等度量。

对齐

内边距与间距

网格配置

安全区域与边距

图层顺序

  • zIndex(_:) —— 控制相互重叠视图的显示顺序。

布局方向

自定义布局特征