Это будет перемещать изображение слева направо.и при касании изображения ваш метод touchesBegan
вызывает, и вы можете делать все что угодно в своем событии touchesBegan.
UIImage *image = [UIImage imageNamed:@"image.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = CGRectMake(-1024, 0, 1024, 768);
[self.view addSubview:imageView];
[imageView release]; //Your imageView is now retained by self.view
Вам, вероятно, нужен этот метод -animateWithDuration: delay: options: animations: complete:,Замените текущий метод на
[UIView animateWithDuration:10.0
delay:0.0
options: UIViewAnimationOptionAllowUserInteraction
animations:^{
imageView.frame = CGRectMake(0, 0, 1024, 768);
}
completion:nil];
Это должно включить касания во время анимации.