我正在尝试将标签文本设置为从服务器上的文本文件中提取的字符串。此文件中的文本采用 HTML 格式。有没有办法从这个文件中读取文本并将其显示在我的标签中,同时保持 HTML 格式?
例如,如果文件中有一行 <b>hello world!</b>
然后标签将显示 hello world!
以粗体显示。
最佳答案
NSAttributedText
就是您要找的!
这里是实现
NSData *htmlData = [NSData dataWithContentsOfURL:url];
NSAttributedString *attrString = [[NSAttributedString alloc] initWithData:htmlData options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding)} documentAttributes:nil error:nil];
[yourLabel setAttributedText:attrString];
关于html - 如何在保持 html 格式的同时从服务器上的文件中读取 html 格式的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29131340/