我已使用 YouTube 的标准嵌入网址在我的 iOS 8.3 应用程序中嵌入了 YouTube 视频(sample http://www.youtube.com/embed/HkAK9QRe4ds)它按预期工作,但看起来很奇怪。那个白色间隙(视图树检查器上的蓝色区域)不应该在那里。
我可以确认这不是 CSS 问题,因为检查器显示它有效地占用了 uiWebView 组件的 100% 宽度和高度。
我对左、上、右边框设置了约束,以等同于窗口/布局指南,所以这也不是问题。似乎私有 _UIWebViewScrollView 组件正在占用我分配给 UIWebView 的所有高度,并将实际内容(UIWebViewBrowserView)推到所述区域的底部。
我查找了有关滚动视图类的信息,但似乎只有头文件分散在网络上,没有真正的苹果文档,所以如果可能的话,我宁愿不要弄乱滚动视图。
看来我的预感是对的,另一个人也描述了同样的问题还有关于滚动视图的问题 https://stackoverflow.com/questions/25714681/uiscrollview-setcontentinset-not-working但提到的解决问题的函数要么不再存在,要么现在是私有的。我仍在寻找答案。
我修好了它。
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews();
playerWebView.scrollView.contentInset = UIEdgeInsetsZero;
}
添加到我对问题所做的编辑中,我忘记了像 C# 中那样对访问器变量进行快速更改 set 和 get 方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)