2009-06-28 3 views
0

Ich habe mehrere UIImageViews mit Benutzerinteraktion aktiviert. Ich führe Berührungen anBegan, gibt es eine Möglichkeit zu erraten, welche Bildansicht berührt wurde, anstatt auf allen Bildansichten ein Rect zu erstellen und nach dem Touch-Point-Vorhandensein in ihnen zu suchen?Erraten Sie die berührte UIImageView

Ich habe auch zu jeder Bildansicht verschiedene Tags zugeordnet.

Antwort

1

In Ihrer touchesBegan: withEvent: -Methode können Sie das UITouch-Objekt auf seine Eigenschaft 'view' überprüfen. Aus der Dokumentation: "Der Wert der Eigenschaft ist das Ansichtsobjekt, in dem die Berührung ursprünglich aufgetreten ist".

+0

http://pastie.org/527140 druckt "Touched bei x: 0" immer, egal was. – Shoaibi

+0

okay, habe es .. es hätte sein sollen% f – Shoaibi

+0

Verwenden Sie -W Format, um diesen Fehler zu vermeiden. Dazu gibt es auch eine Xcode-Einstellung. –

Verwandte Themen