gpt4 book ai didi

iOS WebView 空白间隙

转载 作者:搜寻专家 更新时间:2023-10-31 08:10:26 25 4
gpt4 key购买 nike

我使用 youtube 的标准嵌入 url ( sample ) 在我的 iOS 8.3 应用程序中嵌入了一个 Youtube 视频,它按预期工作但看起来很奇怪。那个白色间隙( View 树检查器上的蓝色区域)不应该在那里。

View tree

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

enter image description here

我对左、上和右边框设置了约束,以等同于窗口/布局指南,所以这也不是问题。似乎私有(private) _UIWebViewScrollView 组件占据了我分配给 UIWebView 的所有高度,并将实际内容 (UIWebViewBrowserView) 推到所述区域的底部。

ViewTree UIWebViewBrowserView detail

我查找了有关 ScrollView 类的信息,但似乎只有头文件分散在网络上,没有真正的苹果文档,所以如果可能的话,我不想弄乱那个 ScrollView 。

看来我的预感是对的,另一个question also regarding a scrollview上有人描述了同样的问题但是提到的解决问题的功能要么不再存在,要么现在是私有(private)的。我仍在寻找答案。

最佳答案

我修好了。

  override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews();

playerWebView.scrollView.contentInset = UIEdgeInsetsZero;
}

添加到我对问题所做的编辑中,我忘记了像在 C# 中那样为访问器变量设置和获取方法的快速更改。

关于iOS WebView 空白间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29883961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com