5 文稿

原文链接: https://developer.apple.com/documentation/swiftui/documents

5 文稿

让人们能够打开和管理文稿。

概述

创建用于打开和编辑文稿的用户界面。

使用 ReadableDocument 和 WritableDocument 协议来定义文稿模型;当文稿需要同时支持读写时,也可以采用把两者结合起来的便捷协议 Document。这些协议让你直接访问文件 URL、与 Swift 并发集成,并支持进度报告。你也可以用 init(editing:contentType:editor:prepareDocument:) 这类构造器,使用以 SwiftData 为后端的文稿。

SwiftUI 支持人们期望基于文稿的应用具备的标准行为,并且贴合各个平台的惯例,例如多窗口支持、打开与存储面板。关于相关的设计指导,参见 Human Interface Guidelines 中的模式。

创建文稿

用引用类型实例存储文稿数据

访问文稿配置

读写文稿

以编程方式打开文稿

配置文稿启动体验

重命名文稿

  • RenameButton —— 触发标准重命名操作的按钮。
  • renameAction(_:) —— 设置重命名操作要运行的闭包。
  • rename —— 激活标准重命名交互的动作。
  • RenameAction —— 激活标准重命名交互的动作。

已弃用