私のコード:
[self.scrollView.panGestureRecognizer addTarget:self action:@selector(handlePanForScrollView:)];
- (void)handlePanForScrollView:(UIPanGestureRecognizer *)gesture {
switch (gesture.state) {
case UIGestureRecognizerStateBegan:
startScrollPoint = [gesture locationInView:self.scrollView];
break;
case UIGestureRecognizerStateEnded: {
NSLog(@"end");
}
default:
;
break;
}
}
開始状態は正常に動作します。しかし、スクロール中NSLog
にすべての時間を表示end
します(状態が変更される必要があるため)。ジェスチャ認識エンジンの終了状態を検出する正しい方法は何ですか?