Swift套件 · v0.1.0
KLRichTextEngine
編輯富文字時保留文件原有結構。
KLRichTextEngine為富文字、清單語意、執行階段中繼資料與不支援值的安全處理提供文件編碼與編輯路由。
功能
- 結構化富文字文件編碼
- 可編輯的富文字轉換
- 清單語意與執行階段中繼資料
- 安全處理不支援的內容
不包含的功能
套件負責富文字建模與協調。持久化、編輯器介面、復原策略與App導覽由整合端App負責。
透過SwiftPM安裝
Package.swiftSwift
.package(url: "https://github.com/KoenLee1023/KLRichTextEngine.git", from: "0.1.0")使用方式
整合範例Swift
let editable = try codec.editableAttributedString(from: value)
let document = try codec.document(from: editable, reconciling: previous)API文件
開啟完整API文件。RichTextDocumentCodec在文件與富文字之間轉換,並保留支援的結構。
RichTextChecklistCodec處理清單編輯,同時保留文件中的既有值。
RichTextEditorRouting將編輯操作路由至對應的文件邊界。
範例App
Rich Text Editor
結構化富文字文件編碼 · 可編輯的富文字轉換
Checklist Lab
清單語意與執行階段中繼資料 · 安全處理不支援的內容