在滑动时获取触摸位置

时间:2013-01-16 12:37:52

标签: iphone uigesturerecognizer uiswipegesturerecognizer

任何人都知道在用户滑动时获取当前触摸位置(不是开始或结束位置)的方法吗?

这样的东西
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
    NSLog(@"%f", scrollView.contentOffset.x);
}

但是对于UISwipeGestureRecognizer

谢谢,

最高

2 个答案:

答案 0 :(得分:0)

UISwipeGestureRecognizer类仅提供手势的起点和方向。但是UIPanGestureRecognizer重复调用它的关联操作方法,您每次都可以获取手势的当前位置(使用locationInView:)。

答案 1 :(得分:0)

使用PanGestureRecognizer

- (void)onDraggingLetter:(UIPanGestureRecognizer *)panGR {
CGPoint translation = [panGR translationInView:baseView];

    if (panGR.state == UIGestureRecognizerStateBegan) {
    } else if (panGR.state == UIGestureRecognizerStateChanged) { 
    }
    else if (panGR.state == UIGestureRecognizerStateEnded) {
    }
}