Ich habe controllerA
, füge ich einige UIView
Unterklasse hinzu. Diese Ansicht hat eine long press gesture
drin, also wenn Sie es lange drücken, delegieren Sie es an controllerA
darüber.Abbrechen der aktuellen langen Geste zum Ziehen einer Ansicht?
Jetzt, während Benutzer lange diese Ansicht gedrückt wird, möchte ich beginnen, es (in controllerA) von panGesture ziehen, die ich zu controllerA hinzugefügt habe.
Das einzige Problem ist, dass der Strom lange drücken auf dieser Ansicht (innerhalb seiner Klasse), ist die Pfanne Geste von controllerA
zu beseitigen. (Ich kann es nur ziehen, wenn ich meinen Finger entfernen)
Doing :
view.userInteractionEnable=false
nach der lange Presse started- nicht berührt abzubrechen und mir ziehen lassen, und ich kann meinen Finger entferne nicht einen Weg finden, die aktuelle Geste zu annullieren, wenn ich nicht.
Danke, also habe ich versucht, dies zu beiden Klassen hinzuzufügen, aber es hat nicht funktioniert. Ich denke, dass das Problem ist, dass die obere Ansicht keine Berührungen bekommt, die ihm von der Unteransicht genommen werden (lange Presse) – Curnelious