目前,我想知道如何将alertview或任何自定义视图显示为叠加层,以使用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())
}
}
以及操作表:
Text("").presentation(ActionSheet(title: Text("Placeholder")))