SwiftUI提供了许多对齐方式来布局视图。下面是一些示例:
VStack(alignment: .trailing) { Text("Hello,") Text("World") }
ZStack(alignment: .topTrailing) { Image(systemName: "bell") }
GeometryReader { geometry in Text("Hello, World") .frame(width: geometry.size.width, height: 50) .background(Color.yellow) .alignmentGuide(.leading) { d in d[HorizontalAlignment.trailing] } }
其中,Text("Hello, World")使用alignmentGuide()方法使其紧贴其父视图的右侧。
注:对齐方式是可嵌套的,这意味着您可以在更深的视图层次结构中使用多个对齐方式。