2009-05-11 15 views
1

Salutations!Zoom par programmation, panoramique d'un UIWebView pour iPhone 2.2.1

J'essaie d'avoir un UIWebView contrôlé à partir des événements générés.

Y at-il une partie du documenté SDK iPhone pour créer un UIEvent programatically (ou une action ou quelque chose) que je peux alors passer à un UIWebView et le faire interpréter comme le geste d'un utilisateur?

Je m'installerais juste si quelqu'un pouvait me montrer ou créer un lien vers un événement de pincement!

Ou si quelqu'un sait pourquoi cela est impossible ou seulement accompli en someway qui viole la licence qui serait également utile ...

Merci les gars

Répondre

1

Bien qu'il n'y ait pas de méthode documentée pour créer un UIEvent, vous pouvez intercepter et renvoyer UIEvent en implémentant -sendEvent: dans une sous-classe personnalisée UIApplication.

En utilisant des méthodes privées, vous pouvez appeler [[UIEvent alloc] _initWithTouches:(NSMutableSet *)touches keyedTouches:NULL] pour obtenir une nouvelle UIEvent

Si vous êtes à la recherche de définir précisément le niveau de zoom sur une UIWebView la manière documentée serait de le faire via javascript.

0

Jetez un oeil à bromine sur google code. Il génère des événements tactiles dans le cadre du processus de test.