内のすべてのタッチを認識する。私は関係なく、触れたものを、インターフェイスですべてのタッチを認識しないことができるようにしたいインターフェース
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
..しかし、ユーザーがタップに反応しないもの(例えばuiimages)
私はこの能力を必要とする理由にタップしたときにこれはただの認識:
私が試してみましたユーザーが5分間画面に触れないとスライドショーを開始したいので、タッチするたびにタイマーをリセットする必要があります。このリセットコードを各UIイベントに個別に入れるのは間違っているようです。
私はちょうど...私は同じ時間に鉱山を入力してあなたの答えを見@omz申し訳ありません:P – Alladinian
あなたはアプリデリゲートの代わりに一つの標準UIWindow *ウィンドウに意味ですか?以来、私はこれがViewControllerごとにこれを行う方が良いように見えるアプリのすべての部分でこれをトリガしたくないので..それを行う方法はありますか? – cannyboy
私が知る限り、これを別々のUIViewControllerに実装するのは難しいです。その理由は、任意のイベント(タッチを含む)に対する最初の応答者が「UIApplication」であるためです。その後、イベントはUIWindowに伝播され、イベントを処理するビュー(UIResponderサブクラス)を検索しようとします。だからあなたがすべてのタッチイベントをキャッチしたいのであれば、最善のアプローチは 'UIWindow'(または' UIApplication')のサブクラスを作成することです。 – Alladinian