我有一个UIWebView的一些链接。当我点击链接时,链接加载前大约有2-3秒的延迟。这是它是如何假设或有一个我可以改变的设置? 谢谢。UIwebView链接延迟
回答
如果您的意思是点击链接之后之前的链接被突出显示,这与UIWebView处理触摸的方式有关。我怀疑这可能会导致整个2-3秒的延迟,但无论如何,请参阅this post将其删除。
如果你的意思是点击一个链接后需要2-3秒,直到你看到页面呈现,那么它(不幸)是正常的。因为即使是简单的页面渲染速度慢也是众所周知的。
您也可以使用[FastClick](http://assanka.net/content/tech/2011/08/26/fastclick-native-like-tapping-for-touch-apps/)解决UIWebView触摸延迟问题。 –
检查您是否在主线程上调用加载方法。如果您正在Simulator上测试它,则在辅助线程上调用方法需要一些时间来执行而不是崩溃或抛出异常。用performSelectorOnMainThread
方法替换此类呼叫(如果有)。
在iOS5中,属于UIWebView
的UIScrollView
已被公开,因此您可以更改其行为。所以要去除点击延迟,你可以简单地做:
[webView.scrollView setDelaysContentTouches:NO]
这样你就不必使用任何JavaScript库移除延迟。
作为奖励,你可以在一个UIWebView
滚动感觉更加天然有点改变decelerationRate:
[webView.scrollView setDecelerationRate:UIScrollViewDecelerationRateNormal]
不幸的是,setDelaysContentTouches是触地延迟,而点击延迟是由于等待重叠引起的。这个解决方案似乎没有解决这个问题。 –
这解决了我确切的问题。和更多的本地滚动+1! – micnguyen
- 1. Dojo延迟链接
- 2. UIwebview延迟加载
- 3. 延迟链接付款
- 4. 超链接延迟工作?
- 5. 链接接收间隔和延迟
- 6. 延迟承诺链
- 7. 我想延迟使用jquery的链接
- 8. 延迟加载链接不及时?
- 9. 链接延迟/队列不工作?
- 10. ajax的jquery延迟链接重定向
- 11. 延迟滚动到锚链接
- 12. UIWebView用户交互(点击)延迟
- 13. UIWebview延迟滚动时加载文本?
- 14. UIWebView有一个延迟时,从URL
- 15. UIWebView延迟shouldStartLoadWithRequest直到滚动完成
- 16. 如何实现使用HOKO链接的延迟深度链接?
- 17. 如何创建淡入链接?延迟链接
- 18. GPS连接延迟
- 19. 延迟接收HttpResponse
- 20. TcpClient连接延迟
- 21. EventMachine延迟回调链
- 22. 延迟的链路点击
- 23. 带链接的UIWebView
- 24. iphone uiwebview超链接
- 25. UIWebView链接点击
- 26. Dojo 1.6延迟链接和挂接问题
- 27. 贝宝自适应付款/链接 - 延迟主付款接受
- 28. Arduino到Unity3D延迟/延迟
- 29. 延迟jquery循环延迟
- 30. netem延迟不延迟
延迟很烦人,但它是有点怪,也许半秒的延迟在人们的脑海中变成“2-3秒”。 –