WKWebview非全屏问题

加载WKWebview时候在全屏情况会有留白情况,为了验证webview已是全屏背景色添加了浅蓝色。留白情况如图所示:

竖屏状态下.png
横屏状态下.png

解决:只需要在webview添加如下设置

if (@available(iOS 11.0, *)) {
    // contentInsetAdjustmentBehavior属性的默认值是UIScrollViewContentInsetAdjustmentAutomatic,改为UIScrollViewContentInsetAdjustmentNever即可
    self.webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
    // self是视图控制器
    self.edgesForExtendedLayout = UIRectEdgeNone;
}

备注:iOS 11一下情况由于未找到iOS 11一下的模拟器和设备没能验证是否有效(也就是上面else内),有条件验证的小伙伴可以评论区告知。

你可能感兴趣的:(WKWebview非全屏问题)