0

私はiPhoneプログラミングにかなり慣れていないので、1本の指が画面に触れた回数とその方法をカウントする非常にシンプルなアプリの作成方法に関するポインター(しゃれは意図されていません)、リンク、検索用語などを探しています。各タップの間に長い。

助けてくれてありがとう、私はこれが私が実際にまだ何かを成し遂げた方法として見ている不完全な質問に似ていることを知っています。

rd42

4

2 に答える 2

3

touchesBeganで、次を使用します。

NSSet *allTouches = [event allTouches];
int tapCount = [allTouches count];

タップ数を取得します。

次に、最初のタップのタイムスタンプを保存し、次のタップ間の差を見つけて、それらの間の経過時間を取得する必要があります。

于 2010-10-22T14:43:47.063 に答える
1

UIResponderのtouchesBegan:およびtouchesEnded:メソッドを使用することをお勧めします。

すべてのUIViewはUIResponderです。したがって、ユーザーにタッチさせたいUIViewでこれらのメソッドをオーバーライドするだけです。4つのタッチ方法があることに注意してください。

touchesBegan:
touchesMoved:
touchesEnded:
touchesCancelled:

それらのいずれかをオーバーライドする場合は、それらすべてをオーバーライドする必要があります。したがって、気にしないものについては[super touchesMoved: arg1 withEvent: arg2]、などを呼び出すだけの実質的に空の実装を用意してください。

于 2010-10-22T14:40:47.400 に答える