2010-11-11 6 views
4

Chaque fois que je fais une action sur un UIWebView, par exemple en cliquant sur un lien, il y a un léger décalage entre le tap et la mise en surbrillance/l'activation du lien.Interaction de l'utilisateur UIWebView (clic) retard

Y at-il un moyen de désactiver ce délai?

J'ai lu que ce serait possible UIScrollView avec

setDelaysContentTouches:NO 

Est-ce possible dans UIWebViews?

Répondre

5

Dans le iOS5 UIScrollView appartenant à un UIWebView a été exposé afin que vous puissiez changer son comportement. Donc, pour supprimer les retards de clic, vous pouvez simplement faire:

[webView.scrollView setDelaysContentTouches:NO] 

En prime, vous pouvez faire le défilement dans un UIWebView se sentir un peu plus natif en changeant la decelerationRate:

[webView.scrollView setDecelerationRate:UIScrollViewDecelerationRateNormal] 
+1

Malheureusement, setDelaysContentTouches est le délai de toucher des roues, alors que le délai de clic est causé par l'attente d'un doublet. Cette solution ne semble pas résoudre cela. –