如何在SwiftUI中显示AlertView或自定义覆盖

时间:2019-06-09 05:49:48

标签: ios swift swiftui

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

SwiftUIUIDatepicker代替了struct DatePickerstruct是否有类似的UIAlertController

如果否,那么如何显示View或自定义视图(如警报视图)。

我看过一些WWDC视频和一些SwiftUI教程,但是没有找到任何支持Alertview行为的视图struct

1 个答案:

答案 0 :(得分:2)

您可以使用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")))