So wollte ich meine UIWebview-Reaktion auf Touch-Ereignisse machen. Ich habe mehrere Themen dazu gelesen. Ich habe eine Unterklasse von UIWebView erstellt, diese so hinzugefügt, dass mein UIViewController über IB verlinkt ist. In meiner Unterklasse habe ich die Berührungen überschrieben und [super touchedEnded] aufgerufen. hat nicht geholfen. Ich überging Hittest, aber es nennt auch nicht super!uiwebview reagiert nicht/Pass berührt Super
Wenn ich diesen Code zu meiner Unterklasse UIWebView add:
@implementation UIWebView (CustomView)
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
NSLog (@ "Treffer");
Rückkehr Selbst; }
@end
dann die Hand an der übergeordneten Klasse weitergeleitet ar, aber hittest ist nicht (!) Und zusätzlich die Webansicht Scrollen stoppt.
Nun, ich möchte so einen Touch in meinem Webview erkennen und es an Super weitergeben - was mache ich falsch?
EDIT:
Ich frage mich, warum so viele Vorschläge umfassen die Verwendung von 'hittest' - dies führt zu einer nicht in der Lage Ihre webview blättern ..... irgendwelche Ideen?