2011-11-29 6 views
0

2分後にユーザーがアプリケーションで何もしなかった場合、ロックアプリケーションを構築したいと思います。ユーザーの操作を検出する

アプリ内のすべての画面で、ユーザーがタッチ、スクロール、ピンチを行うたびに私に知らせることができるものはありますか?

+0

ジェスチャ認識機能を使用することができます – Leena

答えて

1

UIApplicationのサブクラスを作成します。 main.mファイルの次の行を変更します。

int retVal = UIApplicationMain(argc, argv, @"CustomApplication", nil); 

ここで、CustomApplicationはUIApplicationサブクラス名です。

これで、カスタムサブクラスの-(void)sendEvent:(UIEvent *)eventメソッドをオーバーライドできます。このメソッドは、ユーザー対話イベントを含む、アプリケーションのevreryイベントごとに呼び出されます。

+0

この問題が発生しました。この問題を解決するためにdiddelevelが呼び出されませんでした。 – MTA

+0

あなたはUIApplicationを正しくサブクラス化していますか?また、main.mのAppDelegateパラメータではなく、UIApplicationパラメータを置き換えるようにしてください。 – Vin

0

このメソッドには "Shoulder"メソッドがあります。Counter Count変数がCountより大きい場合は160秒、次に何をしたいかを指定します。 とtouchBeginメソッドこのカウンタをゼロに設定します。

関連する問題