提供一个轻量级的 Markdown 到 NSAttributedString 的转换器。需要 UIKit,可在 iOS 13+、Mac Catalyst 13+ 和 watchOS 6+ 上运行。
它还提供 UIView
以在 iOS 上显示和编辑 Markdown(特别支持剧透)。
支持
如果想在 UIKit 中使用它,import PulsrMarkdownViews
并使用 MarkdownEditorView(generator:)
创建一个可编辑的 Markdown 文本视图,并使用 MarkdownRenderedTextView(generator:)
显示结果。你需要传入一个 generator,其中包含要应用的 MarkdownRule
集合(替换和 Markdown 属性)。
如果只需要与 UIKit 兼容的 NSAttributedString
并且想自己实现视图(或者在 watchOS 上),请使用 MarkdownGenerator.generate(string:)
(如果需要剧透支持,则使用 MarkdownGenerator.generate(string:tappedIds)
)。