Ich muss eine Funktion implementieren, die einige Code aufrufen wird, wenn ich doppelt auf die self.view tippen (Ansicht UIViewCotroller
). Aber das Problem, dass ich andere UI-Objekte in dieser Ansicht habe, und ich möchte kein Erkennungsobjekt an alle anhängen. Ich fand diese Methode unten, wie man aus meiner Sicht eine Geste macht und ich weiß, wie es funktioniert. Gerade jetzt bin ich vor Handicap, welche Art und Weise zu wählen, um diese Erkennung Subview zu ignorieren erstellen. Irgendwelche Ideen? Vielen Dank.UITapGestureRecognizer tippen Sie auf self.view, aber ignorieren Sie Subviews
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
[doubleTap setNumberOfTapsRequired:2];
[self.view addGestureRecognizer:doubleTap];
Ich bin nicht sicher, aber haben Sie versucht cancelsTouchesInView auf NO auf die Erkennungs Einstellung? so [doubleTap setCancelsTouchesInView: NEIN]; – JDx