一般来说,需求有时候会要求根据搜索关键字飘红变色。如果后台直接设定了字体颜色等,那前端也省了不少事。附上显示后台返回的字体颜色方法。
先看下后台返回的内容,后台是直接给我带标签返回
我们要处理的就是后台返回的内容,并显示在Label上,需要注意的是直接使用后,在xib上设定的字体大小效果消失,需要重新设定字体大小。
NSAttributedString *attrStr = [[NSAttributedString alloc] initWithData:[title dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
_nameLab.attributedText = attrStr;
_nameLab.font = [UIFont boldSystemFontOfSize:14];
看下运行效果
网友评论