2013-01-16 101 views
0

任何人知道的一種方式來獲得當前觸摸位置(不啓動或結束位置),同時用戶在刷卡?獲取觸摸位置,同時刷卡

有點像

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

但對於UISwipeGestureRecognizer

謝謝,

最大

+0

的,你必須使用'PanGestureRecognizer' ... – Venkat

+0

UIGestureRecognizer已'locationInView' – Larme

+0

@Mountain獅子:謝謝,它完美的作品。如果你想發佈答案,我會接受它。 – masgar

回答

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) { 
    } 
} 
0

UISwipeGestureRecognizer類只提供了手勢和所述方向的起點。然而,UIPanGestureRecognizer重複調用它相關的操作方法,你可以得到手勢的當前位置(使用locationInView:)各一次。