SwiftUI 怎么使用frame修饰符

10 min read

在 SwiftUI 中,frame 修饰符用于设置视图的大小和位置。以下是一些使用 frame 修饰符的示例:

  1. 设置视图的宽度和高度:
Text("Hello, World!")
    .frame(width: 200, height: 50)
  1. 设置视图的最大宽度:
Text("Hello, World!")
    .frame(maxWidth: .infinity)
  1. 设置视图的最大高度:
Text("Hello, World!")
    .frame(maxHeight: .infinity)
  1. 设置视图的位置:
Text("Hello, World!")
    .frame(width: 200, height: 50)
    .position(x: 100, y: 100)
  1. 设置视图的最小宽度和最小高度:
Text("Hello, World!")
    .frame(minWidth: 100, minHeight: 30)
  1. 设置视图相对于父级视图的布局:
Text("Hello, World!")
    .frame(width: 200, height: 50)
    .position(x: 100, y: 100)
    .offset(x: 50, y: 50)

注意:在 SwiftUI 中,可以使用多个修饰符来组合和修改视图。例如,可以将 frame 修饰符和其他修饰符一起使用来创建更复杂的界面。