UIPanGestureRecognizer иногда не работает на iOS 7

я получаю периодические отчеты от пользователей на iOS 7 о том, чтоUIPanGestureRecognizer перестает работать над определенными представлениями время от времени. Oни'Предполагается, что можно пролистывать вид вправо / влево, но он просто ломается и нене работает по неизвестной причине. Принудительное завершение работы приложения и его перезапуск решает проблему.

Эта проблема никогда не случалась на iOS 6. И я нене может иметь никакого кода, который отключает распознаватель жестов в любое время, кромеgestureRecognizerShouldBegin делегат, который заставляет жест распознавать только горизонтальные панорамы:

- (BOOL)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)gestureRecognizer {

    if ([gestureRecognizer isMemberOfClass:[UIPanGestureRecognizer class]]) { 

        CGPoint translation = [gestureRecognizer translationInView:[self superview]];

        if (fabsf(translation.x) > fabsf(translation.y)) {

            if (translation.x > 0)
                return YES;
        }
    }
    return NO;
}

Что-нибудь изменилось вUIPanGestureRecognizer (или просто равнинаUIGestureRecognizer) что может быть причиной этой проблемы?

Ответы на вопрос(2)

Ваш ответ на вопрос