UIWebView用户交互(点击)延迟

时间:2010-11-11 14:03:21

标签: iphone uiwebview onclick delay

每当我在UIWebView上进行点按操作时,例如点击一个链接,点击和链接的实际突出显示/激活之间会有一点延迟。

有没有办法禁用此延迟?

我已经读过,这可以在带有

的UIScrollView中实现
setDelaysContentTouches:NO

这在UIWebViews中也可以吗?

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:5)

在iOS5中,已公开属于UIWebView的UIScrollView,以便您可以更改其行为。因此,要删除点击延迟,您只需执行以下操作:

[webView.scrollView setDelaysContentTouches:NO]

作为奖励,您可以通过更改decelerationRate使UIWebView中的滚动感觉更加原生:

[webView.scrollView setDecelerationRate:UIScrollViewDecelerationRateNormal]