Я не уверен, что это то, что вы хотите (это не то, о чем вы просили, но это может сработать в зависимости от вашей конечной игры), но вместо этого вы можете интерпретировать прикосновения в JavaScript из UIWebView, получить JavaScript, чтобы сделать
document.location='http://null/'+xCoord+'/'+yCoord; // Null is arbitrary.
Тогда вы можете поймать это, используя метод делегата UIWebView
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
И если request.URL.host (или что бы то ни было) isEqualToString: @ "null" предпримет соответствующее действие (и вернет NO вместо YES). Вы даже можете добавить JS на каждую страницу, выполнив что-то вроде:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:@"window.ontouchstart=function(/* ... */);"];
}
Надеюсь, это поможет?