为表诚意,先上demo
/*------------------------webView加载本地html-------------------*/
//获取数据
NSDictionary *json = [DataReceive requestData:news_detail];
NSString *content = json[@"content"]; //内容
NSString *title = json[@"title"]; //标题
NSString *time = json[@"time"]; //时间
NSString *source = json[@"source"]; //来源
NSString *author = json[@"author"]; //作者
//加载html
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"news" ofType:@"html"];
NSString *html = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
//依次放入数据
NSString *htmlString = [NSString stringWithFormat:html,title,source,time,content,author];
//webView加载
[_webView loadHTMLString:htmlString baseURL:nil];
1.在获取数据中,顾名思义,获取数据;
2.加载html,需要获取他的本地路径,然后进行编码处理;
3.然后根据格式依次放入数据;
虽然这里是加载本地HTML,其实是借用了这个本地HTML的格式,你也可以使用网络请求下的数据来填充,都一样
这里有一个web新闻类通用的格式,因为这里搬不过来,所以劳烦各位下载一下吧
其他不多看,主要地方在:
<body>
<div class="photoNews"[CDATA[]]>
<div class="whiteTitle"[CDATA[]]>
<p>%@</p>
</div>
<div class="whiteDesc"[CDATA[]]>
<p>来源%@</p>
<p>时间:%@</p>
</div>
<div class="whiteContent"[CDATA[]]>
<p>%@</p>
<p>作者:%@</p>
</div>
</div>
</body>
根据格式依次放入数据