html - 如何在保持 html 格式的同时从服务器上的文件中读取 html 格式的文本

标签 html ios objective-c xcode

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

相关文章:

iphone - ios 6.1.1设备将无法运行xcode 4.6

ios - 将收藏夹保存到 NSUserDefaults

css - 两个div;左边应该是固定宽度,右边应该填充剩余的空间

javascript - JS - 移动图像,暂停设定时间,然后将图像移回

ios - 使用我们的 Apple 帐户分发其他团队存档的应用程序

ios - 自定义 MKAnnotation 标注气泡

objective-c - 如何让主线程等待几秒钟然后调用方法?

iphone - 无法将 UITableView 的样式更改为在 Interface Builder 中分组

javascript - Angular 示例代码不起作用

html - 如何制作开和关按钮