2010-11-28 33 views
1

J'essaie de configurer une application iPad simple qui a une vue de table et quand vous sélectionnez une ligne pour cette table, elle affiche un UIWebView (percé jusqu'à) affichant la page web sélectionnée (liée au rangée sélectionnée). Une fois dans la vue détaillée, je veux capturer TOUS les contacts et gestes (tapoter, glisser, pincer, etc.) et faire mon propre truc avec eux. Oui, je sais que cela rendra impossible la navigation et l'interaction avec la page Web, c'est l'idée.Capturer des gestes sur un UIWebView

J'ai trouvé et joué avec la question Stack Overflow qui a été répondu par cette page: http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/ et je ne peux pas obtenir des gestes pour travailler avec idée.

Toutes les suggestions seraient grandement appréciées. Merci!

+0

ont u essayé d'utiliser le reconnaisseur de gestes ?? pouvez-vous s'il vous plaît poster le code de travail pour la manière mentionnée ci-dessus de la page Web! Je reçois l'erreur SIGBART ... – 0x8badf00d

+0

De la même section de commentaires de blog "Alan Moore a dit ... Jeff, merci pour votre réponse utile Malheureusement, il semble que cela ne fonctionne toujours pas sur iOS4. Gesture Recognizers et ça marche sur iPad et iOS4 donc je suis content! "(Mon intention n'est pas de spammer, je n'ai pas trouvé d'option d'édition) – 0x8badf00d

Répondre

0

UIWebView est déjà associé à beaucoup de gestureRecognizer. Il peut être judicieux de supprimer tous ces outils de reconnaissance des gestes avant d'ajouter les vôtres, en tant qu'unité de test.

Si votre reconnaissance gestuelle fonctionne, cela signifie que vous pouvez essentiellement stocker la reconnaissance par défaut dans un tableau privé et dès que vous voulez donner un comportement normal à votre WebView à nouveau, vous « reset » UIWebView reconnaisseur