iOS WebView空白的差距

我已经embeddedYoutubevideo在我的iOS 8.3应用程序使用YouTube的标准embeddedURL( 示例 )这是工作正常,但看起来很奇怪。 那个白色的差距(视图树检查员的蓝色区域)不应该在那里。

查看树

我可以确认这不是一个CSS问题,因为检查员显示它实际上占据了uiWebView组件的100%宽度和高度。

在这里输入图像说明

我已经设置了左边界,顶部边界和右边界的约束来等同于窗口/布局指南,所以这也不是问题。 看起来私有的_UIWebViewScrollView组件正在把我分配给UIWebView的所有高度,并把真实内容(UIWebViewBrowserView)推到所述区域的底部。

ViewTree UIWebViewBrowser查看详细信息

我查了滚动视图类的信息,但似乎只有头文件分散在networking上没有真正的苹果文档,所以我宁愿不要乱搞滚动视图如果可能的话。

似乎我的预感是正确的,在另一个问题上的人也描述了同样的问题,但是提到的解决问题的function要么不存在,要么现在是私有的。 我仍然在寻找答案。

我修好了它。

override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews(); playerWebView.scrollView.contentInset = UIEdgeInsetsZero; } 

添加到我对这个问题的编辑,我忘记了迅速的变化设置,并得到访问器variables的方法在C#中。

Swift 3 :删除UIWebView中的默认空白顶部空间

 override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews(); webView.scrollView.contentInset = UIEdgeInsets.zero; } 

更新为swift 3

 webViewResetPassw.scrollView.contentInset = UIEdgeInsets.zero