2012-01-12 2 views
0

Я не совсем уверен, почему цель не вызывался, когда я делаю это:UIPinchGestureRecognizer не вызывался

UIImage * imgSrc = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imageSource]]]; 
      UIImageView * imgView = [[[UIImageView alloc] initWithImage:imgSrc] retain]; 

      UIPinchGestureRecognizer * pinchGestureRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(resizeImage:)]; 
      [imgView addGestureRecognizer:pinchGestureRecognizer]; 
      [pinchGestureRecognizer release]; 

- (IBAction)resizeImage:(UIPinchGestureRecognizer *)sender 
{ 
    //not getting here 
} 

изменения размера изображения не вызывался. Изображение показано просто отлично

+0

В каком способе распознаватель жеста инициализируется и добавляется в представление изображения? Когда в иерархию представлений добавляется 'imgView'? –

ответ

1

Вам необходимо установить imgView.userInteractionEnabled = YES. По умолчанию используется значение «НЕТ».

+0

aha! глупый мне .. спасибо! – adit

Смежные вопросы