SwiftUI增加空白间隙的方法

2025-02-19

在SwiftUI中,有几种方法可以增加按钮之间的间距:

  1. 使用 Spacer() 在按钮之间添加可伸缩的空白:
HStack {
    Button("第一个按钮") {
        // 操作
    }
    Spacer() // 添加可伸缩空白
    Button("第二个按钮") {
        // 操作
    }
}
  1. 使用 padding() 修饰符给按钮添加固定间距:
HStack {
    Button("第一个按钮") {
        // 操作
    }
    .padding(.trailing, 20) // 右侧添加20点间距
    
    Button("第二个按钮") {
        // 操作
    }
}
  1. 如果你想指定固定宽度的空白,可以使用 Spacer()minLength 参数:
HStack {
    Button("第一个按钮") {
        // 操作
    }
    Spacer(minLength: 50) // 指定最小长度为50
    Button("第二个按钮") {
        // 操作
    }
}

选择哪种方法取决于你的具体需求: