Найти, когда затрагивается подпредставление, когда оно анимируется в iphone?
Я добавил подпредставление к представлению. Я нахожу его при прикосновении, когда это анимирующее событие касания находит подпредставление.. Вот код...
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch self]) {
NSLog(@"View Touched");
}
if ([[touch view] isKindOfClass:[Baloon class]]) {
NSLog(@"Baloon Touched");
}
}
1 ответ
Вы должны реализовать метод "touchesBegan" в своем классе Baloon, а в методе "touchesMove" установите новую позицию для Baloon!
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
NSSet *allTouches = [event allTouches];
switch ([allTouches count]) {
case 1: {
UITouch *touch = [[allTouches allObjects] objectAtIndex:0];
[self setCenter:[touch locationInView:self.superview]];
}
break;
default:
break;
}
}