美文网首页iOS锦囊
WKWebView的那些坑

WKWebView的那些坑

作者: 片片碎 | 来源:发表于2018-11-23 10:42 被阅读0次

    1.version >= 11.0,WKWebView整个下移了20pix ,想要设置不下移,布局从0点开始,创建的WKWebView设置以下属性,方法如下:

    if (@available(iOS 11.0, *)) {//>=11.0 WK整个下移了20pix 设置不让偏移

            webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

        }

    2.用VC加载 ios >= 7后,发现整个下移了20pix,解决方法:在VC里面加入以下代码:

    //>=ios7后 VC引用了一个新特性 edgesForExtendedLayout。 这个属性的默认值是UIRectEdgeAll布局从导航栏后开始,修改成UIRectEdgeNone布局从导航栏开始

    self.edgesForExtendedLayout = UIRectEdgeNone; //设置布局从原点开始

    self.navigationController.navigationBar.translucent = NO;//设置导航栏不透明

    3.导航栏跟着一起滑动了,解决方案:在VC里面加入以下方法

     //扩展布局不包括导航栏(即滑动位置不包括导航栏)

            if(@available(iOS11.0, *)) {//>=11.0

                UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

            }

            else{

                self.automaticallyAdjustsScrollViewInsets = NO;

            }

    相关文章

      网友评论

        本文标题:WKWebView的那些坑

        本文链接:https://www.haomeiwen.com/subject/dendqqtx.html