有没有一种在iOS上使用标记创建NSAttributedString的简单方法?

有没有一种在iOS上使用标记创建NSAttributedString的简单方法?,ios,ios6,nsattributedstring,Ios,Ios6,Nsattributedstring,我只想在我的文本部分加上粗体或斜体。是否有一些内置的解析使这变得简单,正如我所看到的大多数示例所示,这需要对字符串进行子字符串范围计算。理想情况下,我可以这样做: label.attributedText = [NSAttributedString initWithXXX:@"Some **bold** and *italic text*"]; in支持粗体、斜体、下划线、单间距和彩色文本 "**bold**, //italics//, __underlined__, `monospaced

我只想在我的文本部分加上粗体或斜体。是否有一些内置的解析使这变得简单,正如我所看到的大多数示例所示,这需要对字符串进行子字符串范围计算。理想情况下,我可以这样做:

label.attributedText = [NSAttributedString initWithXXX:@"Some **bold** and *italic text*"]; 
in支持粗体、斜体、下划线、单间距和彩色文本

"**bold**, //italics//, __underlined__, `monospaced`, and {#0000FF|blue}"
支持您能想到的所有标记^^

甚至css到NSAttributedString也是可能的


见所附示例。它与UIKit配合使用效果良好

没有内置方式。DTCoreText可以从HTML生成NSAttributedString,但上次我检查时,它不是为UIKit设置的(虽然自己转换它并不难,但它只是将属性键名称从kCTwhatever更改为NSWhather)