iphone - Markdown 到 NSAttributedString 库?

标签 iphone ios nsstring markdown nsattributedstring

<分区>

既然 NSAttributedString 在 iOS 6 中得到了完全支持,是否有一个库可以将带有 markdown 的 NSString 转换为 NSAttributedString?

最佳答案

我刚刚将 NSString 添加到 NSAttributedString 轻量级标记解析器到 MGBoxKit .它不是 Markdown,但非常相似。到目前为止,它支持粗体、斜体、下划线、等宽、文本颜色、背景颜色和字距调整。

MGMushParser class 现在是一个独立的 pod,因此可以独立于 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];

关于iphone - Markdown 到 NSAttributedString 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080414/

相关文章:

ios - 摇动手势不适用于 iOS

iphone - 内存泄漏警告,由于 NSArray 的大图像

ios - Xcode 8 中隐式解包的可选分配

ios - Swift - 如何将 ConstUnsafePointer<()> 转换为 CTRunRef

iphone - 使用 UIAppearance 时 UIBarButtonItem 的奇怪行为

iphone - 如何将 facebook 发布/消息时间转换为正常 NSDate

ios - 与iOS应用程序的adodeal集成显示错误

ios - 替换已弃用的 -sizeWithFont :constrainedToSize:lineBreakMode: in iOS 7?

iphone - iOS 中的 NSString 值验证

objective-c - 如何在 Cocoa 中将 NSString 转换为 unsigned int?