其他分享
首页 > 其他分享> > iOS富文本字符串AttributedString具体用法

iOS富文本字符串AttributedString具体用法

作者:互联网

首先要创建一个带有属性的字符串NSMutableAttributedString

  1.   NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:@"这是一个富文本字符串"];
  2.   /* 其他几种创建方法
  3.   - (instancetype)initWithString:(NSString *)str;
  4.   - (instancetype)initWithString:(NSString *)str attributes:(nullable NSDictionary<NSString *, id> *)attrs;
  5.   - (instancetype)initWithAttributedString:(NSAttributedString *)attrStr;
  6.   */

如何设置这个字符串的属性

  1.   - (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range; // 每次设置一个属性和它对应的值
  2.   - (void)addAttributes:(NSDictionary<NSString *, id> *)attrs range:(NSRange)range; // 一次可以设置多个属性 属性和属性值以字典键值对形式进行设置
  3.   // range参数是设置要设置属性的字符串范围

常用的属性都有哪些

 
效果图(注意fl两个字母的连接效果)

标签:NSMakeRange,iOS,value,addAttribute,效果图,range,attrStr,文本,AttributedString
来源: https://www.cnblogs.com/sunfuyou/p/15143236.html