У абстрактного суперкласса UIGestureRecognizer для UISwipeGestureRecognizer есть следующие методы
- (CGPoint)locationInView:(UIView *)view
- (CGPoint)locationOfTouch:(NSUInteger)touchIndex inView:(UIView *)view
, которые позволяют вам узнать позицию жеста в представлении, но это распознаватель дискретных жестов (который срабатывает при заданном«перевод» или «смещение», как вы хотите назвать, что вы не можете контролировать).Звучит так, как будто вы ищете непрерывный контроль, для этого вам нужен UIPanGestureRecognizer , который имеет следующие методы (которые выполняют вычисления перевода для вас)
- (CGPoint)translationInView:(UIView *)view
- (void)setTranslation:(CGPoint)translation inView:(UIView *)view
- (CGPoint)velocityInView:(UIView *)view
После этого вы получите быстрыйзапускать обратные вызовы, когда жест постоянно разворачивается.