在 SwiftUI 中,你可以使用 .alert modifier 来创建一个 alert。你可以通过添加一个按钮来为 alert 添加动作。
下面是一个例子:
struct ContentView: View {
@State private var showAlert = false
var body: some View {
Button("Show Alert") {
showAlert = true
}
.alert(isPresented: $showAlert) {
Alert(
title: Text("Alert Title"),
message: Text("Alert Message"),
primaryButton: .default(Text("OK"), action: {
// OK button action
}),
secondaryButton: .cancel(Text("Cancel"))
)
}
}
}
在这个例子中,alert 的 OK 按钮添加了一个动作。你可以在 primaryButton 的 action 参数中添加指定的操作。类似地,你可以在 secondaryButton 的文本和操作中添加取消按钮。