【问题标题】:UIWebView user interaction (click) delayUIWebView 用户交互(点击)延迟
【发布时间】:2010-11-11 14:03:20
【问题描述】:

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

有没有办法禁用这种延迟?

我已经读到这在 UIScrollView 中是可能的

setDelaysContentTouches:NO

这在 UIWebViews 中也可以吗?

【问题讨论】:

    标签: iphone uiwebview onclick delay


    【解决方案1】:

    【讨论】:

      【解决方案2】:

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

      [webView.scrollView setDelaysContentTouches:NO]
      

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

      [webView.scrollView setDecelerationRate:UIScrollViewDecelerationRateNormal]
      

      【讨论】:

      • 不幸的是 setDelaysContentTouches 是触地延迟,而点击延迟是由于等待双击造成的。此解决方案似乎无法解决此问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-07
      • 2021-09-16
      • 2021-05-22
      相关资源
      最近更新 更多