如何在 SwiftUI 中显示警报视图或自定义覆盖



目前,我想知道如何将alertview或任何自定义视图显示为叠加层,以使用SwiftUI向用户显示消息。

SwiftUIstruct DatePicker代替UIDatepickerUIAlertController是否有类似的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")))

最新更新