私はUIWebViewをサブクラス化してタッチイベントを取得し、この便利なメソッドを実装しました。これが実際のiOSデバイスで動作するのであれば、私は不思議です。私は事務所にいないので、私はそれがわからない。それはシミュレータで動作するようです。tapAtPoint on UIWebViewサブクラス
- (void) tapAtPoint:(CGPoint)point
{
id /*UIWebBrowserView*/ webBrowserView = nil;
id webViewInternal = nil;
object_getInstanceVariable(self, "_internal", (void **)&webViewInternal);
object_getInstanceVariable(webViewInternal, "browserView", (void **)&webBrowserView);
if (webBrowserView) {
[webBrowserView tapInteractionWithLocation:point];
}
}
誰もこのようなものを試しましたか?私は確かに午前、笑を見つけるために。
は ' "_internalは"'文書化されていないということはありませんか?それはアップルによって承認されるのだろうか? –