第三十三篇、富文本 NSMutableAttributedString

// 设置颜色等
  NSMutableDictionary *arrDic = [NSMutableDictionary dictionary];
  arrDic[NSForegroundColorAttributeName] = [UIColor purpleColor];
  arrDic[NSBackgroundColorAttributeName] = [UIColor greenColor];
  arrDic[NSKernAttributeName] = @10;
  arrDic[NSUnderlineStyleAttributeName] = @1;

  NSMutableAttributedString *attriOneStr = [[NSMutableAttributedString alloc]initWithString:@"来呀,快活呀,反正有大把时光" attributes:arrDic];
  self.oneLabel.attributedText = attriOneStr;

  // 简单的图文混排
  NSMutableAttributedString *arrTwoStr = [[NSMutableAttributedString alloc]init];
  NSMutableAttributedString *TwoChildStr = [[NSMutableAttributedString alloc]initWithString:@"你好啊"];
  [arrTwoStr appendAttributedString:TwoChildStr];

  NSTextAttachment *attachMent = [[NSTextAttachment alloc]init];
  attachMent.image = [UIImage imageNamed:@"2"];
  attachMent.bounds = CGRectMake(0, -5, 20, 20);
  NSAttributedString *picStr = [NSAttributedString attributedStringWithAttachment:attachMent];
  [arrTwoStr appendAttributedString:picStr];

  NSAttributedString *TwooStr = [[NSAttributedString alloc]initWithString:@"我是小菜鸟"];
  [arrTwoStr appendAttributedString:TwooStr];
  self.twoLabel.attributedText = arrTwoStr;
原文地址:https://www.cnblogs.com/HJQ2016/p/5892499.html