UIWebView 灰色 space 上边距 ios 11 / xcode 9

UIWebView gray space top margin on ios 11 / xcode 9

自更新到 ios 11 和 xcode 9 后,我无法从视图顶部显示 html 内容。 好像 uiwebview 有 20 像素的插入边距

有谁知道怎么解决吗?

谢谢

使用这个:self.automaticallyAdjustsScrollViewInsets = false 在你的 VC 的 viewDidLoad

你也可以在情节提要中设置

这解决了问题

[self.webView.scrollView setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];

参考:

它仅适用于 iOS 11+,因此:

if (@available(iOS 11.0, *)) {
    _webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
    // Fallback on earlier versions
}

对于Swift3和WKWebView来节省一些人的时间

if #available(iOS 11.0, *) {
    webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never;
}