1

私はUIView指で描くものを持っています、それはすべてうまくそしてダンディです、しかし私はこのビューがスクロール可能である必要があります。そこで、を作成しUIScrollView、それに描画ビューを埋め込みました。UIScrollViewしかし、ここで問題が発生します。すべてのタップがに移動し、スクロールの目的でそれらをインターセプトするため、描画できなくなります。私がやりたいのは、UIScrollView2本の指のスワイプだけをインターセプトし、シングルタッチとスワイプで定期的に描画することです。それ、どうやったら出来るの?

ジェスチャ認識機能を使用せずに、を使用して単純touchesBegan, touchesMovedな方法を使用して描画します。BezierPath

4

2 に答える 2

3

回答https://stackoverflow.com/a/3173290/1492816をチェックしてくださいUIScrollView を使用した 2 本の指でのスクロール
人々は、あなたがいるような状況で機能していると報告しています。

于 2013-01-11T12:57:02.727 に答える
0

その答えで示唆されているように、私はこれを試しましたが、役に立ちませんでした。メソッドrecognizePan:が見つからないということです。nilに変更しましたが、描画機能がないため、意図したとおりに2本の指でスクロールできます。タッチが見えなくなっているような気がします。何ができる?

UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self.scrollView action:@selector(recognizePan:)];
panGestureRecognizer.maximumNumberOfTouches = 1;
[scrollView addGestureRecognizer:panGestureRecognizer];
于 2013-01-11T12:43:54.270 に答える