1.14 呈现修饰符

原文链接: https://developer.apple.com/documentation/swiftui/view-presentation

1.14 呈现修饰符

定义视图在指定条件下要呈现的附加视图。

概述

使用呈现修饰符可以显示不同类型的模态呈现,例如提醒、浮层、工作表和确认对话框。

由于 SwiftUI 是声明式框架,你不需要在想呈现模态视图的那一刻调用某个方法。相反,你定义呈现的样子,以及 SwiftUI 应在什么条件下呈现它。SwiftUI 会检测该条件何时变化,并替你完成呈现。由于你为触发呈现的条件提供了一个 Binding,当用户关闭呈现时,SwiftUI 可以重置底层值。

关于如何使用这些修饰符的更多信息,请参阅 模态呈现。

提醒

带消息的提醒

确认对话框

带消息的确认对话框

对话框配置

工作表

浮层

工作表与浮层配置

文件导出器

文件导入器

文件移动器

文件对话框配置

  • fileDialogBrowserOptions(_:) — 在 macOS 上把 fileExporter、fileImporter 或 fileMover 配置为提供更精细的 URL 搜索体验:包含或排除隐藏文件、允许按标签搜索等。
  • fileDialogConfirmationLabel(_:) — 在 macOS 上为 fileExporter、fileImporter 或 fileMover 配置自定义的确认按钮标签。
  • fileDialogCustomizationID(_:) — 在 macOS 上把 fileExporter、fileImporter 或 fileMover 配置为持久保存并恢复文件对话框的配置。
  • fileDialogDefaultDirectory(_:) — 把 fileExporter、fileImporter 或 fileMover 配置为以指定的默认目录打开。
  • fileDialogImportsUnresolvedAliases(_:) — 在 macOS 上配置用户选择别名时 fileExporter、fileImporter 或 fileMover 的行为。
  • fileDialogMessage(_:) — 在 macOS 上为 fileExporter、fileImporter 或 fileMover 配置一条呈现给用户的自定义消息,类似于标题。
  • fileDialogURLEnabled(_:) — 在 macOS 上把 fileImporter 或 fileMover 配置为有条件地停用所呈现的 URL。

注视点流式传输

屏幕录制

文稿浏览器

检查器

快速查看预览

家人共享

实时活动

游戏存档

Apple Music

联系人

StoreKit

PhotoKit

翻译

安全性