2010-11-11 43 views
4

無論何時我在UIWebView上進行點擊操作,例如點擊鏈接,點擊和鏈接的實際高亮/激活之間都會稍微延遲。UIWebView用戶交互(點擊)延遲

是否有辦法禁用此延遲?

我讀過,這將有可能在UIScrollView中與

setDelaysContentTouches:NO 

難道這也有可能在UIWebViews中?

回答

5

在iOS5中屬於一個UIWebView的UIScrollView中已經暴露,這樣就可以改變其行爲。所以要去除點擊延遲,你可以簡單地做:

[webView.scrollView setDelaysContentTouches:NO] 

作爲獎勵,你可以在一個UIWebView滾動感覺更加天然有點改變decelerationRate:

[webView.scrollView setDecelerationRate:UIScrollViewDecelerationRateNormal] 
+1

不幸的是setDelaysContentTouches是觸地延遲,而點擊延遲是由於等待重疊引起的。這個解決方案似乎沒有解決這個問題。 – 2013-12-18 12:02:35