iphone - 设备方向更改时 UIWebview 中出现黑条

标签 iphone ios uiviewcontroller uiwebview

我有一个 UIWebView 正在加载到另一个 View 上,旋转时纵向或横向看起来都很好,但是当我处于纵向时,当我从纵向旋转到横向 View 时,我用捏合或双击稍微放大没有完全填充 uiwebview,右侧大约有 10pxls 变黑,如屏幕截图所示。

enter image description here

如果你仔细看,你会看到滚动指示器的轮廓是黑色的,这表明这是 uiwebview 的一部分??如果是这样,那为什么它会在这个区域变黑。

还有另一个向上滚动的 webview 屏幕截图,因此您可以看到它的 uiwebview 部分...

enter image description here

这就是我将 View 添加到详细 View 的方式。

- (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 下方的 View 设为白色。

关于iphone - 设备方向更改时 UIWebview 中出现黑条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11388534/

相关文章:

ios - Swift - 在 View Controller 中的 Sprite Kit 场景后面添加背景图像

iphone - 如何从 xcode 获取自己的应用程序版本?

iphone - UIView 与 UIViewController

iphone - 在 UIScrollView 中滚动 CoreText

uiviewcontroller - 如何在 MainViewController 中间添加一个 SubViewController

iphone - 掌握 UIviews 和 UIViewcontrollers 的概念

iOS - 将异步数据请求返回给 ViewController

iphone - 如何就地交换 `NSMutableDictionary` 键和值?

iphone - 重新加载 AVMutableComposition

ios - 如何将预先存在的 sqlite 文件导入核心数据 iOS 7.1