5.1 构建丰富的 SwiftUI 文本体验

原文链接: https://developer.apple.com/documentation/swiftui/building-rich-swiftui-text-experiences

5.1 构建丰富的 SwiftUI 文本体验

用 SwiftUI 的文本编辑器视图和富文本字符串,构建一个用于格式化文本的编辑器。

概述

注意:这个示例代码项目与 WWDC25 的 280 号场次边写边学:用 AttributedString 在 SwiftUI 中做出丰富的文本体验相关。

你可以跟着 WWDC25 场次中编写的代码一起动手,学习如何把 TextEditor 升级为富文本编辑器、构建自定义控件,以及限制编辑器提供的格式化选项。

在边写边学之后,你还可以进一步了解如何用 SwiftData 持久保存富文本,以及如何用 Transferable 协议导出富文本文稿。

配置示例代码项目

要配置这个示例代码项目,请在 Xcode 中执行下列操作:

  1. 用最新版本的 Xcode 打开示例。
  2. 设置开发者团队,让 Xcode 自动管理描述文件。更多信息参见为分发准备你的应用和为分发准备你的应用。