Я создал UIImageView динамически и анимировал (перемещался из одного места в другое) в представлении. Я писал сенсорные события и пытался распознать прикосновение к изображению. Но он не может распознать событие касания, когда это изображение анимируется.
Но если я коснусь начального места, где я добавил представление изображения, оно распознается, но во время анимации прикосновение не работает.
UIImageView *birdImage = [[UIImageView alloc] initWithFrame: CGRectMake(-67, 100, 67, 52)];
birdImage.image = [UIImage imageNamed: @"Flying_bird.png"];
birdImage.tag = 1000;
birdImage.userInteractionEnabled = YES;
[birdImage setContentMode: UIViewContentModeScaleAspectFit];
[self.view addSubview: birdImage];
[UIView animateWithDuration:10.0 delay:0.0 options: ViewAnimationOptionAllowUserInteraction animations:^{
birdImage.frame = CGRectMake(547, 100, 67, 52);
} completion:nil];
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
NSLog(@"Tag: %d", [[touch view] tag]);
}
Пожалуйста, любой может помочь в этом.