Zum Beispiel habe ich einen Blick, wo ich zwei verschiedene Gesten will:Wie erkennen und tippen Sie gleichzeitig mit UITapGestureRecognizer?
Hahn Aktion A. doppeltes Tippen zu tun Aktion B. mit UITapGestureRecognizer
Das Problem, das ich nur einstellen Mindest tap Zahl erforderlich ist, zu tun . Der Einzeltipp-Gestenerkenner erkennt ein Antippen, bevor der Doppeltipp-Gestenerkenner den Doppeltipp erkennt.
Beispiel:
_tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureRecognized:)];
_tapGestureRecognizer.numberOfTouchesRequired = 1;
_tapGestureRecognizer.numberOfTapsRequired = 1;
[self addGestureRecognizer:_tapGestureRecognizer];
_doubleTapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTapGestureRecognized:)];
_doubleTapGestureRecognizer.numberOfTouchesRequired = 1;
_doubleTapGestureRecognizer.numberOfTapsRequired = 2;
[self addGestureRecognizer:_doubleTapGestureRecognizer];
Er erkennt immer den einzigen Hahn, auch wenn ich sehr schnell doppelt tippen tun. Wie kann ich es einrichten, so dass der Tippgeste-Erkenner wartet und sieht, ob der Doppeltipp-Gestenerkenner erkennt?
Mögliche Lösung und dupliziert: http://stackoverflow.com/questions/7175086/iphone-single-tap-gesture-conflicts-with-double-one – xarly
Versuchen Sie dies, um die Verzögerung zu entfernen oder anzupassen, die Sie möchten. http://stackoverflow.com/a/25368653/3060790 – Pagly