Попробуйте преобразовать все просмотры:
- (void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event
{
// Enumerate through all the touch objects.
for (UITouch *touch in touches)
{
//Enumerate through all subviews
for (UIView *subView in [self.view subviews])
{
if (CGRectContainsPoint([subView frame], [touch locationInView:self.view]))
{
//Found touched view
/*Optional: you can set to each UIImageView tag and check it here
switch (subView.tag)
{
case 1:
break;
case 2:
break;
default:
break;
}
*/
}
}
}
}