ios - 如何在 SwiftUI 中显示警报视图或自定义叠加层
问题描述
目前,我想知道如何将 alertview 或任何自定义视图显示为叠加层,以使用SwiftUI
.
SwiftUI
提供了替换UIDatepicker
,struct DatePicker
有没有类似struct
的礼物UIAlertController
?
如果不是,那么如何显示View
或自定义视图,如警报视图。
我浏览了几个 WWDC 视频和一些SwiftUI
教程,但没有找到任何struct
支持 alertview 行为的视图。
解决方案
您可以使用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")))
推荐阅读
- apache - 增加 Apache 中查询字符串的最大长度
- sql - 匿名多个表
- db2 - 是否可以允许不同但仅允许 2 个值?
- visual-studio-code - 这些 VS Code 模板字符串是什么意思?
- google-chrome-devtools - 有没有办法使用 Puppeteer 或 Chrome DevTools 延迟 Chrome 响应负载?
- c# - 如何从此链接中的原始文本中获取第 3 行的文本?
- css - 尝试用颜色填充图像并使用 css 使其下降
- r - 在带有函数的 Shiny 应用程序中使用 ggplot 显示图形
- gitlab - 如何从 git 主存储库(最新标签)获取 DAG 文件到 bitnami helm
- python - 如何在Python中读取一个空格直到下一个空格