Вы можете просто добавить TapGestureRecognizer в UIImageView. Вы должны использовать UIImageView, потому что распознаватель жестов разрешено добавлять только в представления.
UIView *someView = [[UIView alloc] initWithFrame:CGRectZero];
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
tapRecognizer.numberOfTapsRequired = 1;
[someView addGestureRecognizer:tapRecognizer];
Вы можете ответить на кран с помощью определенного селектора и делать там вещи
- (void)tapAction:(UITapGestureRecognizer *)tap
{
// do stuff
}