如何在 SwiftUI 中显示警报视图或自定义覆盖
How to show alertview or custom overlay in SwiftUI
目前,我想知道如何使用 SwiftUI
.
将 alertview 或任何自定义视图显示为叠加层以向用户显示消息
SwiftUI
提供了用 struct DatePicker
替换 UIDatepicker
,UIAlertController
是否有类似的 struct
?
如果没有,那么如何显示 View
或像警报视图这样的自定义视图。
我浏览了几个 WWDC 视频和一些 SwiftUI
教程,但没有找到任何支持 alertview 行为的视图 struct
。
您可以使用presentation
方法进行警报
var body: some View {
Text("Placeholder").presentation(.constant(true)) { () -> Alert in
Alert(title: Text("Title"), message: nil, dismissButton: Alert.Button.cancel())
}
}
对于 actionSheet 也是如此:
Text("").presentation(ActionSheet(title: Text("Placeholder")))
目前,我想知道如何使用 SwiftUI
.
SwiftUI
提供了用 struct DatePicker
替换 UIDatepicker
,UIAlertController
是否有类似的 struct
?
如果没有,那么如何显示 View
或像警报视图这样的自定义视图。
我浏览了几个 WWDC 视频和一些 SwiftUI
教程,但没有找到任何支持 alertview 行为的视图 struct
。
您可以使用presentation
方法进行警报
var body: some View {
Text("Placeholder").presentation(.constant(true)) { () -> Alert in
Alert(title: Text("Title"), message: nil, dismissButton: Alert.Button.cancel())
}
}
对于 actionSheet 也是如此:
Text("").presentation(ActionSheet(title: Text("Placeholder")))