美文网首页
字符串中设置不同内容的字体和颜色

字符串中设置不同内容的字体和颜色

作者: 异乡人_4f2a | 来源:发表于2019-08-16 19:20 被阅读0次

只针对一处的字符串内容设置字体大小和颜色,可以用UIlabel或UITextView进行设置:

 self.m_editTransSumLabel.attributedText = @"您此笔交易转让价格由1000元修改为500元";

 NSString*tempStr =self.m_editTransSumLabel.text;

  NSMutableAttributedString*strAtt = [[NSMutableAttributedString alloc] initWithString:tempStr];

  [strAtt  addAttribute:NSForegroundColorAttributeName value:WJRGBAColor(245, 81, 81, 1) range:NSMakeRange(0, [strAtt length])];

NSRangemarkRange1 = [tempStr rangeOfString:@"1000元"];

 [strAtt  addAttribute:NSForegroundColorAttributeName value:WJRGBAColor(245, 81, 81, 1) range:markRange1];

  [strAtt  addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"PingFangSC-Semibold" size:12] range:markRange1];

 self.m_editTransSumLabel.attributedText= strAtt;

若是针对多处的字符串内容设置字体大小和颜色,此时用UIlabel无效,可以用UITextView进行设置:

 self.m_editTransSumLabel.attributedText = @"您此笔交易转让价格由1000元修改为500元";

 NSString*tempStr =self.m_editTransSumLabel.text;

  NSMutableAttributedString*strAtt = [[NSMutableAttributedString alloc] initWithString:tempStr];

  [strAttaddAttribute:NSForegroundColorAttributeName value:WJRGBAColor(245, 81, 81, 1) range:NSMakeRange(0, [strAtt length])];

NSRangemarkRange1 = [tempStr rangeOfString:@"1000元"];

 [strAttaddAttribute:NSForegroundColorAttributeName value:WJRGBAColor(245, 81, 81, 1) range:markRange1];

  [strAttaddAttribute:NSFontAttributeName value:[UIFont fontWithName:@"PingFangSC-Semibold" size:12] range:markRange1];

 NSRangemarkRange2 = [tempStr rangeOfString:@"500元"];

   [strAttaddAttribute:NSForegroundColorAttributeName value:WJRGBAColor(245, 81, 81, 1) range:markRange2];

   [strAttaddAttribute:NSFontAttributeName value:[UIFont fontWithName:@"PingFangSC-Semibold" size:12] range:markRange2];

 self.m_editTransSumLabel.attributedText= strAtt;

相关文章

  • iOS 富文本

    iOS开发:字符串设置指定内容的文字颜色、文字大小、文字字体类型 一、字符串设置部分文字的字体颜色和字体大小 二、...

  • 字符串中设置不同内容的字体和颜色

    只针对一处的字符串内容设置字体大小和颜色,可以用UIlabel或UITextView进行设置: self.m_ed...

  • iOS控件之UILabel

    属性 设置内容 设置字体颜色 设置对齐方式 设置字体大小 背景颜色 换行模式 设置最小收缩比例 设置行数 设置文字...

  • iOS一段文字设置多种颜色格式

    一段文字设置多种字体颜色给定range和需要设置的颜色,就可以给一段文字设置多种不同的字体颜色,使用方法如下: 代...

  • 对UILabel文本的各种处理方法总结

    设置文本行间距: 同label内文本显示不同的字体或颜色: 获取字符串长度

  • iOS-时间差|多样文本|是否为空字符串|颜色转图片

    设置多少时间前 设置多样文本 - 关键字、字体大小、高亮字体、字体颜色以及行间距 判断是否为空字符串 把颜色转换成...

  • Android中Spannable的基础常用使用

    1.一段文字不同字体大小的设置: 2.一段文字不同字体颜色的设置:

  • Swift 中Tabbar 的设置

    1: TabbarItem 图片大小 2: 修改图片和字体的颜色 (1)设置图片和字体的选中颜色 (2)只设置字体...

  • 2020-09-09

    PPT内置主题中设置的内容是:字体、颜色、表格 高级筛选通常需要再工作表中设置条件区域

  • Linux终端输出控制

    设置终端字体 可以通过echo -e "\033[背景颜色号;字体颜色号m字符串\033[0m"验证。 前景色 背...

网友评论

      本文标题:字符串中设置不同内容的字体和颜色

      本文链接:https://www.haomeiwen.com/subject/vlaqsctx.html