【问题标题】:How to remove black bar WebView on iOS App?如何在 iOS App 上删除黑条 WebView?
【发布时间】:2016-10-06 07:56:22
【问题描述】:

我将 WebView 放在 DetailViewController 上(来自模板 MasterViewController)并设置如下图所示的约束。但是当导航到每个网址时,它的顶部都有一个黑条,向下滚动时它会消失。如何删除它?

网络视图

约束集

【问题讨论】:

  • 你的 .top 约束的常数值是多少?
  • 我将所有边距限制设置为 0。如何查看这些值?
  • 我看到你有一个修复。我只想提一下,使用 Xcode 的 Debug->View Debugging 功能通常可以帮助找出确切的原因。

标签: ios objective-c xcode cocoa-touch storyboard


【解决方案1】:

将 UIWebView 背景颜色设置为清除。我想它会对你有所帮助。

【讨论】:

  • 好的,谢谢,但现在加载每个网页时黑条变成白色。我也可以删除它吗?
  • 我猜你需要设置 webView.opaque = NO;
  • 对不起,它不起作用,请在设置背景清除时检查新的截图
【解决方案2】:

通过选择视图控制器从属性检查器中取消选中调整滚动视图插入

【讨论】:

    【解决方案3】:

    好的,我通过将 WebView 的顶部边缘拖动到视图控制器的顶部来解决问题。现在它可以正常工作了!

    【讨论】:

      【解决方案4】:

      如果您不能将WebView 拖到ViewController 的顶部——当你在WebView 之上有一个额外的用户界面时——然后放置一个容器视图并在其中移动网络视图。它将失去与导航控制器的连接并停止绘制该灰色占位符。

      【讨论】:

        猜你喜欢
        • 2014-10-13
        • 1970-01-01
        • 2020-10-20
        • 2012-07-07
        • 2015-08-11
        • 1970-01-01
        • 1970-01-01
        • 2016-12-27
        • 2013-04-01
        相关资源
        最近更新 更多