Как отличаться от разных изображений при программировании на iphone - PullRequest
1 голос
/ 11 марта 2012

У меня есть вид с некоторыми изображениями. Я хочу знать, какое изображение я выбрал. Если я выберу изображение, оно придет к тому же методу, если я выберу другое изображение. На каждом изображении я выбираю метод "touchesEnded:". Есть ли разница между изображениями? Помощь будет оценена.

1 Ответ

0 голосов
/ 11 марта 2012

Попробуйте преобразовать все просмотры:

- (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;
                }
                */
            }
        }
     }
 }  
...