iOS程序猿之富文本(NSMuttableAttstring)
来源:互联网 发布:2017淘宝卖家参加双12 编辑:程序博客网 时间:2024/05/21 22:40
富文本(NSMuttableAttstring)
在iOS开发中,有时会需要将一段文字显示成不同大小,不同颜色的需求,我们可以借助NSAttstring和NSMuttaleAttstring来实现
NSMutableAttributedString *attr = [[NSMutableAttributedString alloc] initWithString:gradeString];[attr addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:_gradeFontSize*2] range:NSMakeRange(0, 1)];[attr addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:_gradeFontSize] range:NSMakeRange(1, 1)];[attr addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(0, attr.length)];_gradeView.attributedText = attr;
Button设置富文本标题
- (void)setAttributedTitle:(nullable NSAttributedString *)title forState:(UIControlState)stateLabel设置富文本字符串
label.attributedText = *****;
1.初始化方法
- (id)initWithString:(NSString *)str;
- (id)initWithString:(NSString *)str attributes:(NSDictionary *)attrs;
2.方法
为某一范围内文字设置多个属性- (void)setAttributes:(NSDictionary *)attrs range:(NSRange)range;为某一范围内文字添加某个属性- (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;为某一范围内文字添加多个属性- (void)addAttributes:(NSDictionary *)attrs range:(NSRange)range;移除某范围内的某个属性- (void)removeAttribute:(NSString *)name range:(NSRange)range;
3.字段和说明
字体NSFontAttributeName
段落格式NSParagraphStyleAttributeName
字体颜色NSForegroundColorAttributeName
背景颜色NSBackgroundColorAttributeName
删除线格式NSStrikethroughStyleAttributeName
下划线格式NSUnderlineStyleAttributeName
删除线颜色NSStrokeColorAttributeName
删除线宽度NSStrokeWidthAttributeName
阴影NSShadowAttributeName
0 0
- iOS程序猿之富文本(NSMuttableAttstring)
- iOS之富文本
- iOS之富文本
- ios之富文本
- iOS之富文本
- iOS之富文本
- iOS之富文本
- iOS之富文本
- iOS之富文本
- iOS之富文本
- iOS之富文本
- iOS之富文本
- iOS之富文本
- iOS之富文本
- 使用富文本修改字体的风格NSMuttableAttstring
- IOS之UILabel富文本
- iOS之富文本NSAttributedString
- 微信小程序之HTML富文本解析
- JAVA多线程和并发基础面试问答
- 我作为一个面试官的感想
- leetcode-14 Longest Common Prefix
- MMSegAnalyzer 自定义 同义词分词器
- Linux内存管理之综合篇
- iOS程序猿之富文本(NSMuttableAttstring)
- mmseg 分词器 同义词总结
- Android中使用HttpURLConnection实现GET POST JSON数据与下载图片
- MMSeg分词算法简述
- 中文分词器IK和Paoding技术对比
- leetcode-15 3Sum
- Oracle学习(三)----函数
- HOOK的理解
- Elasticsearch——Templates 模板