UIPanGestureRecognizer не работает на iOS5 - PullRequest
2 голосов
/ 16 декабря 2011

Ситуация такая У меня есть UIImageView скажем imvObj в UIView сказать vwObj , и вся эта установка находится внутри UITableViewCell. Я добавил UIPanGestureRecognizer на vwObj . Эта штука очень хорошо работает на iOS <<strong> 5.0 . Пожалуйста, помогите.

EDIT

    UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(someOtherMethod:)];
    [panGesture setDelegate:self];
    [panGesture setMaximumNumberOfTouches:1];
    [vwObj addGestureRecognizer:panGesture];
    [panGesture release];

Решение

только что удалил следующую строку и проблема была решена

    [panGesture setDelegate:self];

Ответы [ 2 ]

4 голосов
/ 16 декабря 2011

Я думаю, вы просто забыли включить userInteraction для просмотра изображений.

imageView.userInteractionEnabled = YES;
2 голосов
/ 16 декабря 2011

Наконец-то получили решение.Я делал одну неправильную вещь, я устанавливал делегат жеста после установки его цели на себя.Поэтому следующая строка вызвала эту проблему в iOS5

[panGesture setDelegate:self];

Как только я удалил ее, проблема была решена.

...