Найти, когда затрагивается подпредставление, когда оно анимируется в iphone? - PullRequest
0 голосов
/ 30 декабря 2011

Я добавил подпредставление к представлению. Я нахожу его при прикосновении, когда это анимирующее событие касания находит подпредставление .. Вот код ...

 - (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 Ответ

0 голосов
/ 30 декабря 2011

Вы должны реализовать метод "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;
  }
}
...