Je ne suis pas sûr que ce soit ce que vous voulez (ce n'est pas ce que vous avez demandé, mais cela pourrait fonctionner en fonction de votre objectif final), mais vous pourriez plutôt interpréter les touches en JavaScript à l'intérieur de l'UIWebView, et faire en sorte que javascript fasse
document.location='http://null/'+xCoord+'/'+yCoord; // Null is arbitrary.
Vous pouvez alors l'attraper en utilisant la méthode de délégation de l'UIWebView.
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
Et si la requête.URL.host (ou quoi que ce soit) estEqualToString:@"null", prenez l'action appropriée (et renvoyez NO au lieu de YES). Vous pouvez même ajouter le JS à chaque page en faisant quelque chose comme :
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:@"window.ontouchstart=function(/* ... */);"];
}
J'espère que cela vous aidera ?