0

ユーザーがスワイプしているときに現在のタッチ位置(開始位置または終了位置ではない)を取得する方法を知っている人はいますか?

のようなもの

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

ただし、UISwipeGestureRecognizer の場合

ありがとう、

マックス

4

2 に答える 2

0

UISwipeGestureRecognizerクラスは、ジェスチャの開始点と方向のみを提供します。ただし、関連付けられたアクションメソッドを繰り返し呼び出すため、毎回UIPanGestureRecognizer(を使用して)ジェスチャの現在の場所を取得できます。locationInView:

于 2013-01-16T13:10:48.633 に答える
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) {
    }
}
于 2013-01-16T13:13:01.157 に答える