2009-06-26 7 views
2

アップルは "スワイプのジェスチャーを検出中"のサンプルコードhereを持っています。2本の指でスワイプのジェスチャー

私のアプリケーションでは2回のスワイプジェスチャーを検出したいが、どこから始めたらいいのか分からない。驚いたことに、私は類似のコードのサンプル/例を見つけることができませんでした。コードについて本質的に何か難しいことはありますか?あなたが共有したいと思うリンクやヒントは素晴らしいでしょう。

答えて

2

2本の指のスワイプ(スワイプが同じ方向に向いていることを前提とします)は、通常のスワイプ検出に似ています。

代わり

UITouch *touch = [touches anyObject]; 

のあなたはNSSet touchesの各タッチする必要があります。

アクティブなタッチを自分のものにしておくことができます。

つの簡単な方法は、以下のようなアイバーズを作成することによって行われます。

NSArray *ActiveTouches; 
NSArray *ArrayOfStartTouchPositions; 
NSArray *ArrayOfCurrentTouchPositions; 

配列は、あなたが蟻現在位置を開始した対応に触れるのトラックを保つのを助けることができます。

ただし、タッチ終了イベントが発生した場合は、配列アイテムを削除することを忘れないでください。この単純な方法の欠点は、余分な家事掃除です。アイデアが得られたら、インタフェースを簡素化し、エラーの可能性を減らすためにリファクタリングを検討してください。

関連する問題