0

Ich verwende UIPanGestureRecognizer und UILongPressGestureRecognizer auf UIScrollView. Ich bin zu deaktivieren UIPanGestureRecognizer auf viewWillAppear so mein Scroll perfektAktivieren von UIPanGestureRecognizer auf UILongPressGestureRecognizer

appRecognizer.enabled=NO; 

und wenn der Benutzer lange tippen auf Sicht funktioniert ich bin ermöglicht UIPanGestureRecognizer in longtap Methode

appRecognizer.enabled=YES; 

das Problem ist UIPanGestureRecognizer Selektor Methode nicht, bis ich rufe verlassen tippen und drücken Sie erneut. Ich habe mehrere GestureRecognizer auf mehreren UIView.i

versucht haben
[self ViewMove:appRecognizer]; 

aber mit modern Ansicht mit Thema.

was ist der beste Weg, um dieses Problem zu behandeln. So rufen Sie die Auswahlmethode von UIPanGesture auf Long Tap perfekt auf.

Antwort

0

Haben Sie versucht, die requireGestureRecognizerToFail:-Methode für einen Ihrer Gestenerkenner zu verwenden? Übergeben Sie die anderen UIGestureRecognizer als Argument.

Wenn es nicht funktioniert, tauschen Sie das Argument und den Empfänger-Gesten-Erkenner aus. Sollte dein Problem lösen!

+0

Ich habe das versucht, aber es funktioniert nicht. – Hasham

+0

Gibt es eine Möglichkeit, den uipan-Selektor aufzurufen, der die aktuelle Tapped-Ansicht übergibt? – Hasham

Verwandte Themen