【问题标题】:UIWebView shows white bar at top and bottom when scrollingUIWebView 滚动时在顶部和底部显示白条
【发布时间】:2012-05-02 07:02:48
【问题描述】:

我在 UIImage 之上有一个 UIWebView。当我在 UIWebView 上滚动时,会出现两个白条。 1,在 iPad 窗口的最顶部(即 UIImage 的顶部,它只是一个背景图像)和 2,在 UIWebView 的顶部。 UIIMage 在 XIB 中,但 WebView 以编程方式完成,如下所示:

mainWebView = [[[CustomWebview alloc] initWithFrame:CGRectMake(59, 0, 650, 1024)] retain];
[(UIScrollView*)[mainWebView.subviews objectAtIndex:0] setShowsHorizontalScrollIndicator:NO];
[(UIScrollView*)[mainWebView.subviews objectAtIndex:0] setShowsVerticalScrollIndicator:NO];

[mainWebView        setOpaque:NO];
[mainWebView        setBackgroundColor:[UIColor clearColor]];
[backgroundImage    addSubview:mainWebView];
[mainWebView        setDelegate:self];

相同的模式在 iPad 底部重复出现。 WebView 底部有一个白条,UIImage 底部有一个白条。

查看照片和 20 秒视频:(滚动时无法截屏)

20秒视频:http://dl.dropbox.com/u/1392139/IMG_0601.MOV

我很想找到解决这个问题的方法,我已经花了很多时间来解决这个问题,这是我最后一个要修复的问题!

【问题讨论】:

  • 你能发一张“白条”的截图吗?很难想象你指的是什么。谢谢
  • 完成!如果您还需要什么,请告诉我。
  • hmmm...“子类化注释 \ UIWebView 类不应被子类化。” developer.apple.com/library/ios/#documentation/uikit/reference/…
  • 电影打不开。为了帮助找到问题,请尝试为所有部分赋予不同的颜色:VC 背景红色,背景图像蓝色,webview 背景绿色,webview 内容背景黄色。然后制作新的屏幕截图,希望能揭示更多信息。我还想知道如果您(暂时)放弃子类并只使用普通的UIWebView 会发生什么。你的CustomWebView 到底是做什么的?
  • 哦,还有一个警告:直接访问 UIWebView 的子视图很有可能会随机中断 iOS 更新。您可以通过遍历子视图并获取找到的第一个 UIScrollView 来使其更安全。

标签: iphone objective-c ios ipad


【解决方案1】:

原来使用 customwebview 给我带来了问题。我删除了自定义类,它解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 2017-04-13
    相关资源
    最近更新 更多