2017年6月29日
一.web页面中有视频,播放后在退出 ,还是有声音如何解决
1.原理:退出后调用空地址
2.实现
(void)completBackClick
{
if (self.webView.canGoBack) {
[self.webView goBack];
}else{
[self jsFinishWebView];
}
}(void)jsFinishWebView{
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]];
[_webView loadRequest:request];
}
2017年6月15日
1.网络等待框
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
2017年6月13日
UITableView含有UIWebView,如何正确显示webView高度
2017年6月11日
1.设置web背景色
[_answerWV stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.background='#2E2E2E'"];
2.web页面字体放大
法1
CGFloat fontSize = _askLabel.font.pointSize;
NSInteger scale = (fontSize/(14*kFontScale))*100; //14号字体是标准的
NSString *scaleScript = [NSString stringWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%ld%%'",scale];
[_answerWV stringByEvaluatingJavaScriptFromString:scaleScript];
法2
NSString *header1 = @"<head><meta name=\"viewport\" content=\"initial-scale=";
NSString *header2 = @",width=self.view.frame.size.width, maximum-scale=2, minimum-scale=1, user-scalable=yes\"><style>img{max-width: 100%; width:auto; height:auto;}</style><style>*{max-width:100%;max-height:100%}</style></head>";
NSString *scaleHeader = [NSString stringWithFormat:@"%@%0.2lf%@",header1,scale,header2];
NSString *htmlContent = [NSString stringWithFormat:@"<html>%@<body><p style=\"word-break:break-all\">%@</p></body></html>",scaleHeader,model.a];
[_answerWV loadHTMLString:htmlContent baseURL:nil];
2017年5月23日
1.url含中文的pdf格式无法显示问题解决
NSURL *url = [NSURL URLWithString:[_urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
2017年3月13日
1.webView数据加载完成重新计算高度
如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。