- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
BOOL isAtLeastOneGestureInlineTextView = [self isInlineTextView:gestureRecognizer.view] || [self isInlineTextView:otherGestureRecognizer.view];
if ((gestureRecognizer == [self longPressGesture]) && !isAtLeastOneGestureInlineTextView) {
return NO;
}
if (gestureRecognizer == [self panGesture]) {
return NO;
}
return YES;
}
- (BOOL)isInlineTextView:(UIView *)view {
return [view isKindOfClass:[SFGInlineTextView class]];
}
Видимо, была эта проверка, которая отключала долгое нажатие.Чтобы сохранить прежнюю реализацию, я проверил, чтобы жесты не были желаемыми textView
.