ユーザーがスワイプしているときに現在のタッチ位置(開始位置または終了位置ではない)を取得する方法を知っている人はいますか?
のようなもの
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
NSLog(@"%f", scrollView.contentOffset.x);
}
ただし、UISwipeGestureRecognizer の場合
ありがとう、
マックス
ユーザーがスワイプしているときに現在のタッチ位置(開始位置または終了位置ではない)を取得する方法を知っている人はいますか?
のようなもの
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
NSLog(@"%f", scrollView.contentOffset.x);
}
ただし、UISwipeGestureRecognizer の場合
ありがとう、
マックス
UISwipeGestureRecognizer
クラスは、ジェスチャの開始点と方向のみを提供します。ただし、関連付けられたアクションメソッドを繰り返し呼び出すため、毎回UIPanGestureRecognizer
(を使用して)ジェスチャの現在の場所を取得できます。locationInView:
使用するPanGestureRecognizer
- (void)onDraggingLetter:(UIPanGestureRecognizer *)panGR {
CGPoint translation = [panGR translationInView:baseView];
if (panGR.state == UIGestureRecognizerStateBegan) {
} else if (panGR.state == UIGestureRecognizerStateChanged) {
}
else if (panGR.state == UIGestureRecognizerStateEnded) {
}
}