当设备方向改变时,黑条出现在UIWebview中
我有一个UIWebView,我加载到另一个视图,everthing看起来很好的肖像或风景旋转时,但是当我在肖像,我放大略微与捏或双击当我从肖像旋转到风景的视图dosnt填充完全使用uiwebview时,右侧会显示10px左右的黑色,如屏幕截图所示。
如果你仔细看,你可以看到在黑色滚动指标的轮廓,这segests这是uiwebview的一部分? 如果是这样的话,为什么剂量在这个地区变黑。
另外inheritance人的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的白色下面。
我有同样的问题,只是设置不透明,没有修复它。 甚至没有改变背景颜色,它与背景颜色设置为白色正常工作。
我放在线…
webView.scrollView.backgroundColor = UIColor.whiteColor()
webView是我的@IBOutlet弱var webView:UIWebView!
closuresWebKitDiskImageCacheEnabled
,黑色边框消失:
在applicationDidFinishLaunchingWithOptions
添加以下行:
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"]; [[NSUserDefaults standardUserDefaults] synchronize];