UIPanGestureRecognizer работает только для uiview, а не для uiimageview

#iphone #objective-c #ipad

#iPhone #objective-c #iPad

Вопрос:

Кто-нибудь может назвать мне точную причину, по которой UIPanGestureRecognizer в не работает для UIImageView и работает для UIView я не нашел ни одного блога. Ниже приведен мой код (работает сейчас)

 UIView *endImage=[[UIView alloc]init];

    endImage.backgroundColor=[[UIColor yellowColor] colorWithAlphaComponent:0.3f];
    UIPanGestureRecognizer *panOnEndImage = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePanOnLine:)];

    panOnEndImage.delegate=self;
    [endImage addGestureRecognizer:panOnEndImage];
    [anotherUIView addSubview:endImage];
    [panOnEndImage release];
  

если я изменяю конечное изображение как UIIMageView объект, то это панорамирование не работает…Заранее спасибо, ваше предложение более важно.

Комментарии:

1. Пожалуйста, добавьте эту строку и попробуйте. [Разрешен набор конечного изображения для пользовательского взаимодействия: ДА];

Ответ №1:

Пожалуйста, добавьте эту строку и попробуйте. [endImage setUserInteractionEnabled:YES]; итак, это ответ. (правильно ;)!