码迷,mamicode.com
首页 > 编程语言 > 详细

swift webView 提出这样的要求你能忍吗?

时间:2016-09-14 00:08:55      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

提出的要求是:webView字体显示大小合适,里面会有大的图片,大的表格,不能按比例缩放,可以左右滑动查看。

首先,如果要满足上面的要求需要将webView放入scrollView中显示

scrollView.addSubview(webView)

 

然后设置webView的属性

webView.scrollView.alwaysBounceHorizontal = true
webView.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 提出这样的要求你能忍吗?

标签:

原文地址:http://www.cnblogs.com/PaulpauL/p/5870135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!