MGMushParser
使用轻量级的 Mush 标记从 NSString
创建一个 NSAttributedString
。
- 粗体 通过双星号实现
- 斜体 通过双斜杠实现
- 下划线通过双下划线实现
等宽
通过单反引号实现删除线通过波浪线实现- 彩色文本通过 {#123456|彩色文本} 实现的颜色
- 设置文本背景颜色通过 {bg#123456|文本} 实现
- 调整字间距通过 {k4.5|更广泛空格的文本}
- 改变字体通过 {font:HelveticaNeue,12pt|不同字体的文本}
CocoaPods 设置
pod 'MGMushParser'
示例
NSString *mush = @"this string has **bold**, //italics//, and {#ff0000|red text}";
NSAttributedString *result = [MGMushParser attributedStringFromMush:mush
font:[UIFont fontWithName:@"Helvetica" size:14] color:UIColor.blackColor];