В настоящее время мне интересно, как отображать оповещение или любое пользовательское представление в качестве наложения для отображения сообщения пользователю с помощью SwiftUI.
SwiftUI предоставил замену UIDatepicker на struct DatePicker, есть ли аналог struct для UIAlertController?
Если нет, то как отобразить View или пользовательский вид, например, вид предупреждения.
Я просмотрел пару видеороликов WWDC и несколько руководств SwiftUI, но не нашел ни одного представления struct, поддерживающего поведение alertview.
Также этот stackoverflow.com/a/56496896/2890168





Вы можете использовать метод 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 3.0.
Вы проверили этот stackoverflow.com/q/56448388/1187415 и этот stackoverflow.com/q/56506785/1187415?