Если ваша цель 3.2 или выше, вы можете использовать UISwipeGestureRecognizer. Поместите это в свой подкласс UIImageView:
- (void)viewDidLoad {
[super viewDidLoad];
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(rightSwipeHandle:)];
[recognizer setNumberOfTouchesRequired:1];
[self addGestureRecognizer:recognizer];
[recognizer release];
}
- (void)rightSwipeHandle:(UISwipeGestureRecognizer*)gestureRecognizer {
//do something
}
Если вы нацеливаетесь на 3.2 или ниже, вам нужно использовать NSClassFromString & [[UIDevice currentDevice] systemVersion], чтобы убедиться, что текущее устройство имеет требуемый класс.