Frage

Ich bewege eine UIImageView mit touchesBegan, touchesMoved, touchesEnded. Es funktioniert gut, aber die Berührungen lassen sich auch auf andere UIImageViews angewandt, mit sich um.

Wie kann ich rührend Aktivität sperren, während die UIImageView bewegen? Ich habe versucht, dies mit einem Booleschen Wert, aber es hat nicht funktioniert, weil touchesMoved jedesmal, wenn die UIImageView bewegen aufgerufen, nicht nur einmal.

War es hilfreich?

Lösung

Wenn ich das richtig verstanden, Sie versuchen, es zu machen, so dass nur ein Imageview kann durch Interaktion mit dem Benutzer jederzeit betroffen sein. Wenn das der Fall ist, nur gesetzt imageView.exclusiveTouch = YES. Sobald ein Kontakt mit exclusiveTouch in jeder Ansicht beginnt aktiviert ist, wird keine andere Ansicht in diesem Fenster keine Berührungen registrieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top