Markdown到NSAttributedString库?

Jas*_*son 17 iphone markdown nsstring nsattributedstring ios

现在iOS 6中完全支持NSAttributedString,是否有一个库将采用带有markdown的NSString,并将其转换为NSAttributedString?

sob*_*bri 11

我刚刚加入NSStringNSAttributedString轻量级标记解析器MGBoxKit.这不是Markdown,但它非常相似.到目前为止,它支持粗体,斜体,下划线,单声道,文本颜色,背景颜色和字距调整.

所述MGMushParser类现在是一个独立的吊舱,所以可以很容易地被用于独立的MGBoxKit.

NSString *markup = @"**bold**, //italics//, __underlining__, `monospacing`, and {#0000FF|text colour}";

UIFont *baseFont = [UIFont fontWithName:@"HelveticaNeue" size:18];
UIColor *textColor = UIColor.whiteColor;

myLabel.attributedString = [MGMushParser attributedStringFromMush:markup
                               font:baseFont color:textColor];
Run Code Online (Sandbox Code Playgroud)


Dre*_*ber 6

我只是开源了一个项目,它采用原始markdown并将其转换为NSAttributedString:

https://github.com/dreamwieber/AttributedMarkdown

这是一项正在进行的工作,包括一个演示应用程序,该应用程序显示如何为各种降价元素分配属性.


小智 1

DTCoreText将 html 转换为 NSAttributedString,OHAttributedLabel也有一些基本的 Markdown 支持。