暂时没有需要深入应用就不细写了
AttributedString
可以分为 NSAttributedString
和 NSMutableAttributedString
两种。在使用中通过将 AttributedString
赋值给控件的 attributedText
属性来添加文字样式。有属性的控件有 UILabel
、UITextField
和 UITextView
。
使用方式
方式一
初始化一个 NSMutableAttributedString
,然后向里面添加文字样式,将其赋给控件的 attributedText
属性。
例子:
1 | NSString *str = @"人生若只如初见,何事悲风秋画扇。\n等闲变却故人心,却道故人心易变。\n骊山语罢清宵半,泪雨霖铃终不怨。\n何如薄幸锦衣郎,比翼连枝当日愿。"; |
方式二
创建属性字典,并将各种属性初始化。赋值,并利用方法 appendAttributedString:
添加入 NSMutableAttributedString
,将其赋给控件的 attributedText
属性。
例子:
1 | NSString *str51 = @"\n设置删除线为细单实线,颜色为红色"; |
富文本有许多可以设置的属性,我就不一一列举了。如果用到再 google 就可以了。至于图文混排之类的也是用到再说吧。