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
) что может быть причиной этой проблемы?