touchesBegan、touchesEndedなどを使用してタッチを検出できることがわかっています。 これらはすべて機能します。唯一のことは、テキストフィールドのようなビューの上にあるものではなく、ビュー自体のタッチを検出することだけです。画面上の任意の場所で敏感なタッチを検出する
私の目標は、ある一定の時間が経過してからタイムアウトを作成することです。画面がタッチされた場合、タイムアウトはリセットされます。これは、誰かがアプリを使用していることを意味します。ラベル、ボタン、テキストビューなどのコントロールをタップしない限り、これまでのところ動作します。
任意のコントロールがタップされたときにタイムアウトをリセットすることもできますが、それはもっと多くのケース(異なるビューコントローラー上の異なるタイプのコントロール)を必要とします。
私は探していて、すべてのスクリーンタップの検出方法です。何か案は?
AppDelegateをUIGestureRecognizerDelegateプロトコルに準拠させるにはどうすればよいですか? – circuitry
AppDelgateクラス宣言に次のように入力してください: class AppDelegate:UIResponder、UIApplicationDelegate、UIGestureRecognizerDelegate – Nati