UILabel从HTML文本中检测userName并更改其字体颜色?

时间:2018-08-21 06:25:07

标签: ios objective-c nsdatadetector

我正在从服务器获取文本。

return redirect()->back()->with('success', 'Your email is successfully sent!');

我想使其像"<span class='quill-mention' data-name='@Saurabh Shah (5327)' data-id='859155' user-id='859155'>@Saurabh Shah (5327)</span> Test"; 测试

使用@Saurabh Shah作为蓝色字体。

当前我正在使用以下代码:

@Saurabh Shah

这给了我一个字符串: NSMutableAttributedString *attribute = [[NSMutableAttributedString alloc] initWithData: [self.message dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: [NSNumber numberWithInt:NSUTF8StringEncoding]} documentAttributes:nil error:nil]; 测试。但不是蓝色。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试在您的选项中使用它:NSForegroundColorAttributeName