我试图将标签的文本设置为从服务器上的文本文件中提取的字符串。该文件中的文本为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/