ios开发之 -- NSString指定字体高亮显示
一个简单的小需求,就是在一个字符串里面,指定一部分字节高亮显示,代码如下:
NSString *descStr = @"需要高亮显示的字符"; NSString *nickStr = [NSString stringWithFormat:@"%@ %@",@"这里是高亮显示以外的字符",descStr]; NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc]initWithString:nickStr]; [attrStr addAttribute:NSForegroundColorAttributeName value:MainColor range:[nickStr rangeOfString:descStr]]; UILabel *nickNameLab = [[UILabel alloc]initWithFrame:CGRectMake(CGRectGetMaxX(headerImg.frame)+5, CGRectGetMaxY(titleLab.frame)+20, KscreenW-65, 20)]; nickNameLab.font = [UIFont systemFontOfSize:15]; nickNameLab.attributedText = attrStr; [_headerView addSubview:nickNameLab];
效果如下:
本文来自博客园,作者:稻草人11223,转载请注明原文链接:https://www.cnblogs.com/hero11223/p/8662382.html