wkwebview可以加载本地、网络或者model中返回的html信息等,加载model后端返回的:
[self.wkWebView loadHTMLString:self.model baseURL:nil];
如果此时后端给的没有做限制或者是配,没有时间、作者、标题等可以加入:
- (NSString *)reSizeImageWithHTML:(NSString *)html {
NSString *title = [NSString stringWithFormat:@"<h2>%@</h2>",self.model];
NSString *time = [NSString stringWithFormat:@"<p>%@ %@</p>",self.model;
return [NSString stringWithFormat:@"<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0'><meta name='apple-mobile-web-app-capable' content='yes'><meta name='apple-mobile-web-app-status-bar-style' content='black'><meta name='format-detection' content='telephone=no'><style type='text/css'>img{width:%@} p{font-size:14px}</style>%@%@%@",@"100%",title,time,html];
}
[self.wkWebView loadHTMLString:[self reSizeImageWithHTML:self.model] baseURL:nil];
这样子,不仅解决了缩放、不美观等问题,还加入了标题时间等,需要别的部分可以自己再加,另外推荐一个html的网站,可以参考着自己写nsstring丢进去,就可以了