美文网首页程序员
iOS 根据后台返回的html标签让搜索关键字飘红

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

作者: 一个写代码的文艺姑娘 | 来源:发表于2018-05-04 17:59 被阅读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];

    看下运行效果

    相关文章

      网友评论

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

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