私は基本的にサブビューを追加するアクションを実行するUITapGestureRecognizerを持っています。私がタップすると、私はサブビューを一度ロードするだけですが、本当に速くタップすると、アクションは2回実行されます。どうすればこれを防ぐことができますか?基本的にはタップした後、タップジェスチャ認識機能を一時的に無効にしたいと思っています。これを行う方法はありますか?遅延UITapGestureRecognizer
1
A
答えて
0
セレクタで認識機能が呼び出すタップ認識機能を無効にします。認識子をタップしてサブビューを追加したビューで、didAddSubview
を上書きし、そこから再度有効にします。新しいサブビューが追加されている間は、レコグナイザは非アクティブのままです。追加をアニメートする場合は、ダブルタップに反応するのを避けるために十分な遅延が必要です。
0
遅延を持つセレクタを使用することはいつでも可能です。
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
また、NSTimerオブジェクトも使用します。
関連する問題
- 1. RxJava遅延オブザーバブルの遅延
- 2. スレッドの遅延 - 遅延
- 3. ルビー、遅延ジョブ、遅延:バックエンド:ActiveRecordの
- 4. Androidで巨大なUDP遅延/遅延
- 5. アニメーション遅延アニメーション遅延の増加
- 6. SQL ExpressとSQL CE、遅延/遅延
- 7. 遅延ロードによる遅延ポップアップタグ
- 8. 遅延評価とPythonの遅延バインド?
- 9. 遅延
- 10. 遅延
- 11. 遅延
- 12. GAE:遅延の遅いリクエスト
- 13. アンドロイドスライドショーの遅延が遅い
- 14. Accessibility.dllの遅い遅延ロード?
- 15. ソケットプログラミング:遅延
- 16. Cssアニメーションランダム遅延
- 17. マウスホイールイベントの遅延
- 18. clojure.java.jdbc遅延クエリ
- 19. 遅延AWSコードパイプライン:
- 20. 遅延キューソリューション
- 21. SQLALchemy遅延コンパイルクラス
- 22. メソッドコールの遅延
- 23. ロケーションキャプチャエラー - 遅延
- 24. バグキープアライブ遅延
- 25. 遅延コレクション
- 26. Django:WSGI遅延
- 27. AngularJS遅延
- 28. nhibernate遅延ロード
- 29. Javaソケット遅延
- 30. MDBメッセージコンシューマ遅延
私はdidAddSubviewでそれを有効にする方法のいくつかの例を教えてくれますか? – aherlambang
@aherlambangジェスチャ認識機能には「有効」というプロパティがあります。セレクタで 'NO'に設定し、' didAddSubview'で 'YES'に戻ります。 – dasblinkenlight