swift webView 提出这样的要求你能忍吗?
2020-02-16 03:48
555 查看
提出的要求是: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%'")
转载于:https://www.cnblogs.com/PaulpauL/p/5870135.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Swift下CoreData的使用
- Swift API设计原则
- Swift 中的高阶函数和函数嵌套
- swift中的可选类型
- Swift 基础1
- Swift 基础3
- Swift之: 正则表达式1
- Swift与Objective-C的兼容“黑魔法”:@objc和Dynamic
- Swift or Objective-C IconFont 字体的使用
- Swift 带参数,POST网络上传文件
- 关于swift的target-action
- 颜色渐变效果Swift
- 下拉放大图片的控件Swift
- Swift 工具类(颜色篇)
- Swift 字符串工具类
- 如何使用 Unified Logging, Swift版
- 深度解析 Swift, Pattern-Matching
- swift与oc混编中的问题(一)—— swift 调用 oc
- Swift3.0 单例模式实现的几种方法-Dispatch_Once
- Swift 3.0 延迟加载实现方法。