今日做新闻详情的界面,文章的内容从服务器获取到的是html格式的一串代码。最初打算通过用去掉html中<>的内容的方法来提取文本,再去遍历找img来提取图片。。开始就一直用的这种方法来显示。。到后来,新闻详情又加入了视频和音频,发现这种方法来显示文章真是太座机了。。明明有更好的方法。。。
用UIWebView来显示一段html的代码。
核心代码如下
NSString *CSS= @"<style type=\"text/css\">你的css代码,调整文章的显示样式</style>";
NSString * htmlString = [NSString stringWithFormat:@"<html><meta charset=\"UTF-8\"><header>%@</header><body>%@</body></html>",CSS,,body];
//body是服务器返回的html格式的文章代码
[_webview loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://xxx.xx.xx.xx:8080"]];