Uiwebview shouldloadrequest有时不会被调用

时间:2011-02-11 07:55:35

标签: iphone objective-c

我在scrollview中使用九个webview来获取infinte滚动效果。我在每个webview中加载图像映射。现在的问题是webviews在触摸时有时没有响应,当它是一个难以触摸(触摸和保持)时。当有多个webview可见时,我遇到了这个问题。我为每个网页浏览设置了代理,我不知道为什么会发生这种情况。

我在拿着它时失去了选择,它的灰色消失了。这个问题我只能在3.2iPad设备中获得。

我需要在每次按下时调用shouldStartLoadWithRequest方法。我需要做什么?

提前感谢,

1 个答案:

答案 0 :(得分:1)

你必须阅读用于UIWebview的Apple文档,他们清楚地说,“重要的是:你不应该在UIS​​crollView对象中嵌入UIWebView或UITableView对象。如果这样做,可能会导致意外行为,因为这两个对象的触摸事件可以混淆和错误处理。“

点击此链接: - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

但我也将UIWebview添加到UIScrollview,但在我的情况下,webview的框架与scrollview的框架相同。在这种情况下,可以正确检测到touchevent。

我在这种情况下发现的一个问题是我们可以从Uiwebviews获得UITapGestureRecognizer ......