iOS : erkennen UIImageView für UITouch Veranstaltungen
Ich habe einige UIImageView
dynamisch und füllte es mit verschiedenen Bildern, was ich versuche zu tun, ist "der Benutzer legen Sie die position für jede UIImageView
", für die, die ich verwendet
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
//Here I want the object of particular UIImageView on which user touched.
}
In dieser Methode, die ich mache,
NSLog(@"%@",[touches anyObject]);
Es gibt Ausgabe
<UITouch: 0x68b95e0> phase: Began tap count: 1 window: <UIWindow: 0x68875d0; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x68b6470>> view: <UIImageView: 0x6a74cf0; frame = (83.7763 83.7763; 182.447 182.447); transform = [0.968912, -0.247404, 0.247404, 0.968912, 0, 0]; alpha = 0.8; opaque = NO; tag = 3; layer = <CALayer: 0x6a74980>> location in window: {161, 230} previous location in window: {161, 230} location in view: {52.7761, 105.448} previous location in view: {52.7761, 105.448}
Hinweis, in der obigen Ausgabe, es zeigt meine UIImageView
Objekt, auf dem ich Sie berührte. Aber ich will das Objekt aus!!!
Möchte ich meine UIImageView
auf der der Benutzer berührt?, Ich habe bereits Eigentum userInteractionEnabled=YES
also das problem nicht mit!!!
Ich folgenden code, um es so, aber es wird nicht funktionieren.
NSInteger tag=[[[touches anyObject] view] tag]; //It only returns tag of UIView tag
Ich Google es aber nicht kommen mit Lösung!
Vielen Dank im Voraus für jede Hilfe!!!
InformationsquelleAutor Hemang | 2012-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier gehen Sie:
dies ist nur für eine Bildansicht können Sie erkennen, die anderen durch die gleiche if-Anweisung.
oder Sie können dies auch tun :p
so aus: (iv und iv2 sind 2 verschiedene UIImageView)
InformationsquelleAutor kush
InformationsquelleAutor Hemang
Code, um nur die X-und Y-Koords aus der UIImageView:
InformationsquelleAutor Hardik Thakkar
Können Sie UIButton mit Bild-Eigenschaften anstelle von UIImageView.
Wenn Sie möchten, rufen Sie Ihre eigene Funktion ,Es ist ziemlich einfach zu handhaben, viele Ereignis Touch up inside oder Berühren Sie Abbrechen, indem Sie hinzufügen selector.
Hoffe Es hilft dir!
InformationsquelleAutor Sakares
1 Unterklasse UIImageView und Umsetzung:
oder:
2 Hinzufügen UIGestureRecognizer jedem UIImageView.
InformationsquelleAutor Alex Terente
Könnte man hinzufügen, die Ansicht, die Sie hinzufügen, in einem NSMutableArray und dann vergleichen Sie einfach, wie diese:
Ich bin nicht in meinem mac, aber Es ist etwas ähnlich wie diese:
Diese Rückkehr und Zahl, wenn nicht nicht vorhanden ist, muss dieser:
InformationsquelleAutor Edig