【发布时间】: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