Erkennen bestimmtes Objekt mit UITouch
HALLO . ich versuche eine UIImageView
Objekt mit UITouch
und habe problem mit dem code wie kann ich die implementieren UITouch zu erkennen, nur meine UIImageView Objekt ?
**imageA es meine UIImageView
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *toucheA = [[event allTouches] anyObject];
if ([toucheA view] == imageA) {
CGPoint location = [toucheA locationInView:self];
imageA.center = location;
}
}
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesBegan:touches withEvent:event];
CGPoint postion = imageA.center;
imageA.center = postion;
postion.y = 230;
imageA.center = postion;
}
aber funktioniert nicht !
InformationsquelleAutor Momi | 2010-09-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Denke ich, können Sie eine benutzerdefinierte UIImageView, indem bilden von Unterklassen und erhalten touch Veranstaltung, die Sie möchten in der benutzerdefinierten Ansicht.
In der Regel die meisten top-view-Empfänger des touch-event. Wenn die Sicht Verarbeitung der touch-Ereignis und übergeben nicht die Veranstaltung zu einer anderen Ansicht, dann die andere Ansicht, die dahinter sind unmöglich zu erhalten, berühren Sie Ereignis. Wenn die Sicht nicht viel mit den touch-event, wird es passieren, dass durch den Aufruf der super - Methode.
InformationsquelleAutor AechoLiu