程序员

iOS 根据后台返回的html标签让搜索关键字飘红

2018-05-04  本文已影响55人  一个写代码的文艺姑娘

一般来说,需求有时候会要求根据搜索关键字飘红变色。如果后台直接设定了字体颜色等,那前端也省了不少事。附上显示后台返回的字体颜色方法。

先看下后台返回的内容,后台是直接给我带标签返回

我们要处理的就是后台返回的内容,并显示在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];

看下运行效果

上一篇下一篇

猜你喜欢

热点阅读