UIPanGestureRecognizer работает только для uiview, а не для uiimageview - PullRequest
0 голосов
/ 14 апреля 2011

Может кто-нибудь дать мне точную причину, по которой 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];

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

1 Ответ

2 голосов
/ 14 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...