swiftui 确认框 和 提示框 同时可以用
时间: 2024-09-21 20:11:09 浏览: 10
在SwiftUI中,确认框和提示框通常用于用户交互界面,以便获取用户的确认或提供反馈信息。你可以同时使用它们来增强用户体验。确认框(Alerts with confirmation buttons)通常用于需要用户确认操作的情况,比如删除数据、更改设置等,而提示框(Alerts with informative messages)则用来显示简单的通知或者信息。
要同时展示一个包含确认按钮和消息的提示框,你可以使用`Alert`组件,并自定义内容。例如:
```swift
struct ContentView: View {
@State private var showAlert = false
var body: some View {
VStack {
// ... 其他内容
Button("触发操作") {
self.showAlert = true
}
.alert(isPresented: $showAlert) {
Alert(title: Text("操作确认"), message: Text("这将删除你的数据,确定继续吗?"),
dismissButton: .default(Text("取消"), action: {}),
confirmButton: .destructive(Text("删除"), action: { /* 删除操作代码 */ })
}
}
}
}
```
在这个例子中,当你点击“触发操作”按钮时,会弹出一个包含标题、消息以及确认和取消按钮的警告对话框。如果用户选择确认,则执行相应的删除操作。