【问题标题】:UIWebView gray space top margin on ios 11 / xcode 9ios 11 / xcode 9上的UIWebView灰色空间上边距
【发布时间】:2017-07-20 12:01:13
【问题描述】:

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

有人知道怎么解决吗?

谢谢

【问题讨论】:

标签: ios xcode uiwebview


【解决方案1】:

这解决了问题

[self.webView.scrollView setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];

参考: How to get rid of the status bar background on the UIWebView?

【讨论】:

    【解决方案2】:

    它仅在 iOS 11+ 中可用,所以:

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

    【讨论】:

      【解决方案3】:

      为 Swift 3 和 WKWebView 节省时间

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

      【讨论】:

        【解决方案4】:

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

        您也可以在情节提要中进行设置

        【讨论】:

        • 真的吗?它可能在 webView 本身上尝试:webView.scalesPageToFit = true
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多