PulsrMarkdown

提供一个轻量级的 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))。