無論何時我在UIWebView上進行點擊操作,例如點擊鏈接,點擊和鏈接的實際高亮/激活之間都會稍微延遲。UIWebView用戶交互(點擊)延遲
是否有辦法禁用此延遲?
我讀過,這將有可能在UIScrollView中與
setDelaysContentTouches:NO
難道這也有可能在UIWebViews中?
無論何時我在UIWebView上進行點擊操作,例如點擊鏈接,點擊和鏈接的實際高亮/激活之間都會稍微延遲。UIWebView用戶交互(點擊)延遲
是否有辦法禁用此延遲?
我讀過,這將有可能在UIScrollView中與
setDelaysContentTouches:NO
難道這也有可能在UIWebViews中?
在iOS5中屬於一個UIWebView的UIScrollView中已經暴露,這樣就可以改變其行爲。所以要去除點擊延遲,你可以簡單地做:
[webView.scrollView setDelaysContentTouches:NO]
作爲獎勵,你可以在一個UIWebView滾動感覺更加天然有點改變decelerationRate:
[webView.scrollView setDecelerationRate:UIScrollViewDecelerationRateNormal]
不幸的是setDelaysContentTouches是觸地延遲,而點擊延遲是由於等待重疊引起的。這個解決方案似乎沒有解決這個問題。 – 2013-12-18 12:02:35
真棒,謝謝! – Elias 2010-11-12 08:37:12