iOS锦囊

WKWebView的那些坑

2018-11-23  本文已影响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;

        }

上一篇下一篇

猜你喜欢

热点阅读