Iphone 设备方向更改时UIWebview中出现的黑条

Iphone 设备方向更改时UIWebview中出现的黑条,iphone,ios,uiviewcontroller,uiwebview,Iphone,Ios,Uiviewcontroller,Uiwebview,我有一个UIWebView,我正在加载到另一个视图上,旋转时纵向或横向的一切看起来都很好,但是当我在纵向时,当我从纵向旋转到横向时,我用捏或双击稍微放大视图,视图不会完全填满UIWebView,如本屏幕截图所示,右侧约有10pxl变黑 如果仔细观察,您可以看到黑色滚动指示器的轮廓,该轮廓表示这是uiwebview的一部分??如果是这样的话,为什么这个区域会变成黑色呢 此外,这里还有另一个向上滚动的webview屏幕截图,您可以看到它在uiwebview中的部分 这就是我将视图添加到详图视图的

我有一个UIWebView,我正在加载到另一个视图上,旋转时纵向或横向的一切看起来都很好,但是当我在纵向时,当我从纵向旋转到横向时,我用捏或双击稍微放大视图,视图不会完全填满UIWebView,如本屏幕截图所示,右侧约有10pxl变黑

如果仔细观察,您可以看到黑色滚动指示器的轮廓,该轮廓表示这是uiwebview的一部分??如果是这样的话,为什么这个区域会变成黑色呢

此外,这里还有另一个向上滚动的webview屏幕截图,您可以看到它在uiwebview中的部分

这就是我将视图添加到详图视图的方式

- (void)viewdidload
//..

//Load in FirstView
    firstView = [[FirstMainViewController alloc] init];
    firstView.view.frame = CGRectMake(0.0, 0.0, firstView.view.bounds.size.width, firstView.view.bounds.size.height);

    firstView.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

    firstView.view.backgroundColor = [UIColor whiteColor];

    [self.view insertSubview:firstView.view belowSubview:actionTabBar]; 

//..

尝试设置webView透明(clearColor)的背景,并将其不透明属性设置为FALSE。然后将html中的背景设置为白色,或者干脆将webView下的视图设置为白色。

我也遇到了同样的问题,只是简单地将“不透明”设置为“无”。甚至无需更改背景色,背景色设置为白色时效果良好。

关闭
webkitdiskmagecacheenabled
,黑色边框消失:
ApplicationIDFinishLaunchingWithOptions
中添加以下行:

[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"];
[[NSUserDefaults standardUserDefaults] synchronize];
我排队

webView.scrollView.backgroundColor = UIColor.whiteColor()

webView是我的@ibvar webView:UIWebView

更新:只有在我双击uiwebview中的img进行放大时才会发生这种情况。iOS 5上也会发生这种情况吗?LEDGEN!!!!真不敢相信我差一点就搞定了。花了昨天的时间在这上面。。。我只需将背景颜色改为透明,不透明改为假,效果非常好!非常感谢…将webViews背景色设置为clearColor与此无关。将webview不透明设置为“否”将解决此问题,但可能会导致一些额外的开销-速度较慢。您应该在webview中加载Pdf/Html页面后执行此操作:-)将“不透明”设置为“否”会去掉黑色…在我的情况下,它只是变为白色(背景色),但web视图中的内容仍然被白色区域“覆盖”。将背景色设置为“清除”并没有帮助。@DennisWelu在2017年iOS 10中仍然会这样做。UIWebView中的内容被背景覆盖,即使web视图的背景颜色是透明的,不透明的是NO.:-(是的,它可能看起来是隐藏的,但额外的空间仍然是隐藏的remain@jeff9888你有没有为额外的空间找到解决方案?