NSAttributedStringMarkdownParser 0.0.1

NSAttributedStringMarkdownParser 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可 Apache 2
发布最新发布2014 年 12 月

未命名 维护。



  • Jeff Verkoeyen

Markdown NSAttributedString 解析器

这是一个基于 flex 解析器的 Markdown => NSAttributedString 解析器。它接收一个 NSString,并返回一个 NSAttributedString,其中 markdown 标签被替换为 CoreText 格式化属性。

将其添加到项目中

  1. 将 src 目录中的所有文件拖动到您的项目中。
  2. 在项目中导入 NSAttributedStringMarkdownParser.h。
  3. 创建解析器对象的实例,并将其传递您希望解析的字符串。
  4. 将结果 NSAttributedString 插入到您喜欢的 NSAttributedString 标签实现中。

NSAttributedString 标签

Nimbus: https://github.com/jverkoey/nimbus TTTAttributedLabel: https://github.com/mattt/TTTAttributedLabel

支持的功能

*italics*
**bold**
***bold italic***
~~strikethrough~~

# Header 1
## Header 2
### Header 3
#### Header 4
##### Header 5
###### Header 6

Header 1
========

Header 2
--------

http://google.com urls
[Text] (http://google.com "alt text") urls

示例

NSAttributedStringMarkdownParser* parser = [[NSAttributedStringMarkdownParser alloc] init];
NSAttributedString* string = [parser attributedStringFromMarkdownString:
                              @"This is __rad__.""];

查看项目中包含的 Catalog 应用程序以获取更多示例。