zoukankan      html  css  js  c++  java
  • swift webView 提出这样的要求你能忍吗?

    提出的要求是: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%'")
    
    http://www.cnblogs.com/PaulpauL/ 版权声明:本文为博主原创文章,未经博主允许不得转载。
  • 相关阅读:
    从sql查询结果集中查询
    tsql中with用法
    tsql 2005 ROW_NUMBER
    基于对象的C#
    逍遥游
    Creating Custom Solutions for Document Collaboration
    Word template
    Jquery :nthchild 选择用法
    .net 转换任意类型不报错
    Dom 中同级元素 选择第几个的另类方法
  • 原文地址:https://www.cnblogs.com/PaulpauL/p/5870135.html
Copyright © 2011-2022 走看看