UIWebView

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数据加载完成重新计算高度

image.png

如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容