指がどこにあるかを把握しようとしていますUIScrollView
。 私はUIScrollView
(下を参照)をサブクラス化しましたが、残念ながら私が追加しているジェスチャ認識器は標準のものをオーバーライドしています。UIScrollViewの標準パンジェスチャ認識機能に機能を追加
結果としてNSLog(@"Pan")
が機能しますが、残念ながらビューはもうスクロールしません。
ジェスチャーレコグナイザを同時に動作させるにはどうすればよいですか?
ありがとうございました。
- (void)viewDidLoad:(BOOL)animated
{
[super viewDidLoad:animated];
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)];
[scrollView addGestureRecognizer:panRecognizer];
}
- (void)pan:(id)sender {
NSLog(@"Pan");
}
あなたは、両方のことが同時に起こったときに起こると思われることは言わない。スクロールしてパンレコグナイザをアップデートすると期待していますか?もしそうなら、ビューがスクロールされたときに呼び出されるスクロールビューのデリゲートメソッドを聞くだけではどうですか? –
私はビューをスクロールし、タッチしたすべての点を記録したいと思います(私が 'locationInView:'メソッドを通して取得できることはわかっています)。スクロールビューのデリゲートは興味深いように聞こえます - それは聞いたことがありません...私はiOSプログラミングの新機能ですが、どうしたらうまくいくのでしょうか?ありがとう。 –
私は[スクロールビューの代理人についてこのリファレンスを見つけました](http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIScrollViewDelegate_Protocol/Reference/UIScrollViewDelegate.html#//apple_ref/occ/intf/ UIScrollViewDelegate)しかし、私はタッチの座標を取得する方法を理解していません。 –