0

スクロールする前にスワイプの方向を取得する方法はありUIScrollViewますか?

スワイプジェスチャを追加しようとしましたが、うまくいきませんでした。

これが私が処理したいイベントです。横、左または右、下向きにすばやくスワイプした場合は、スクロールしたいのですが、スクロールしないでください。また、スワイプの間隔を取得したいです。それらのことを行うための可能な方法はありますか?ありがとう。

4

1 に答える 1

1

UISwipeGestureRecognizer コントロールを使用できます。方向の取得には UISwipeGestureRecognizerDirectionLeft を使用します。

そのためには、以下のコードを見てください。

UISwipeGestureRecognizer *oneFingerSwipeLeft = [[[UISwipeGestureRecognizer alloc] 
                                                 initWithTarget:self 
                                                 action:@selector(oneFingerSwipeLeft:)] autorelease];
[oneFingerSwipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft];
[[self view] addGestureRecognizer:oneFingerSwipeLeft]; 

oneFingerSwipeLeft 関数では、方向を指定できます。右スワイプについても同じプロセスに従います。

于 2012-09-04T05:53:12.097 に答える