iOS 11在ipone X 上push下个页面底部有黑条一闪而过。

问题描述:

    iOS 11在ipone X 上push下个页面底部有黑条一闪而过。在别的手机型号上没有问题。

问题原因:

在webView初始化完成后,webview的内部的UIWebViewScrollView的底部没有铺满全屏。导致在push的时候,看到默认底部黑色的背景。这也是由iOS11的safeArea引起的问题。

问题解决方法:

 if (@available(iOS 11.0, *)) {

 webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; 

}

问题扩展:

由于在ios上废弃了automaticallyAdjustsScrollViewInsets这个属性。导致ios11上适配的顶点位置适配错乱。在ios11上由contentInsetAdjustmentBehavior 属性代替。在tabbleView,scrollerView上都需要添加该属性。

你可能感兴趣的:(iOS 11在ipone X 上push下个页面底部有黑条一闪而过。)