首页 > 代码库 > swift webView 提出这样的要求你能忍吗?
swift webView 提出这样的要求你能忍吗?
提出的要求是:webView字体显示大小合适,里面会有大的图片,大的表格,不能按比例缩放,可以左右滑动查看。
首先,如果要满足上面的要求需要将webView放入scrollView中显示
scrollView.addSubview(webView)
然后设置webView的属性
webView.scrollView.alwaysBounceHorizontal = truewebView.scrollView.alwaysBounceVertical = false
上面代码禁止了webView垂直方向上的滚动,允许水平滚动。
接下来实现代理方法(先遵守协议:UIWebViewDelegate)
func webViewDidFinishLoad(webView: UIWebView){ webView.frame = CGRectMake(0, 0, KScreenWidth, webView.scrollView.contentSize.height) scrollView.contentSize = CGSizeMake(KScreenWidth, webView.scrollView.contentSize.height)}
修改webView的frame,和scrollView的内容视图的contentSize,以便将webView的内容全部显示完。
如果觉得字体大小不合适,可以加入js代码来修改
self.webView.stringByEvaluatingJavaScriptFromString("document.getElementsByTagName(‘body‘)[0].style.webkitTextSizeAdjust= ‘110%‘")
swift webView 提出这样的要求你能忍吗?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。