Tôi có UIWebView được phân lớp để tôi có thể nhận các sự kiện chạm và cũng triển khai phương pháp tiện dụng này. Tôi tò mò, nếu điều này sẽ làm việc trên một thiết bị iOS thực tế. Tôi không ở văn phòng, vì vậy tôi không biết nếu có. Dường như nó hoạt động trong trình mô phỏng.tapAtPoint trên lớp con 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];
}
}
Có ai đã thử một cái gì đó như thế này không? Tôi chắc chắn tìm ra vào buổi sáng, lol.
Mà không phải là ' "_internal"' cung cấp tài liệu? Nó sẽ được Apple chấp thuận? –