属性字符串 NSMutableAttributedString

  • 今天接触了属性字符串的部分用法,发现真是好用啊!以下是部分用法:
NSMutableAttributedString* attributedStr = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"合计: ¥%.2f",model.goodsCount * model.goodsModel.price]];

NSRange range1 = NSMakeRange(0, 3);

NSRange range2 = NSMakeRange(3, attributedStr.length - 3);

[attributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHexString:@"#6c6c6c"] range:range1];//设置前面三个字符的颜色

[attributedStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14.f] range:range1];//设置前面三个字符的字号大小

[attributedStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18.f] range:range2];//设置后面字符的颜色

[attributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHexString:@"#fc4001"] range:range2];//设置后面字符的字号大小

UILable* label=[ [UILabel alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, kScreenHeight - 64 - 64)]];

label.attributedText = attributedStr;

其实际效果如下:

属性字符串显示效果.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,972评论 25 709
  • 坐在刚发车不久的Z223直客列车上,无相用出发前到MUJI买来的素描本和彩色凝胶圆珠笔,试着画了《画游西藏》系列的...
    萧三闲阅读 854评论 14 22
  • 一大早,儿子突然哭起来,不让说不让碰,后来才发现尿床了,两周不到的小孩自尊心就那么强 每次拉大便也是这样,一开始拉...
    沐妮阅读 171评论 0 0
  • 如果我是一本书,我希望我是一本 “故事书”。 书中,有宝宝,还有小动物。 阳台上,宝宝躺在婴儿车里,静静地晒着太阳...
    樱花灿漫时节阅读 356评论 0 0
  • 当你的血糖含量降低时,你的大脑仍旧会考虑短期的感受,会去冲动行事。大脑的首要任务是获得更多能量,而不是保证你...
    铲屎官88阅读 147评论 0 0