私は押し続けているジェスチャーを持っています。プレスとホールドの間、私は画面上の他の場所でシングルタップを検出したいと思います。問題は、画面のどこかでタップを開始すると、押し続けているジェスチャーが中断され、「タッチアップ」機能が呼び出されないということです。他の場所をタップしながらプレスを保持して保持する方法はありますか?iOSジェスチャーを押し続けてタップ
2
A
答えて
2
UIKitには、複数の作業を並行して行うためのいくつかのメカニズムが用意されています。UIGestureRecognizers
どちらがどのように正確にあなたのニーズと構成に応じて に依存します。
一つは、あなたのビューでUIGestureRecognizerDelegate
プロトコルを採用する必要がありますあなたのケースのために- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer
があります。
次に、gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:
メソッドを実装する必要があります。例えば
:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
はそれのあなたのUIView
delegate
がgetureRecognizers
だ作ることを忘れないでください。
いくつかの参照:
UIGestureRecognizer Class Reference
関連する問題
- 1. テーブルビューセルで長押しのジェスチャー
- 2. iOS向けの特別なジェスチャー
- 3. カスタムiOSジェスチャー
- 4. 以下のiOSで長押しジェスチャーの機能を取得するには3.2
- 5. リピートボタン - 押し続けるとファンクションが機能し続ける
- 6. Enterキーを押し続ける
- 7. 電源ボタン押し続ける
- 8. タップ/分iOSプログラミング
- 9. バックグラウンドでプロセスをアップロードし続けるIOS
- 10. heroku db:タップの宝石を使用して押してください
- 11. 長押しのジェスチャーでUIButtonに画像を表示
- 12. 連続したジェスチャー/コントロール間のタッチ
- 13. iOS向け永続アプリケーション
- 14. テーブルの行をタップ新しいビューを押す
- 15. iOSタップ可能領域で
- 16. カメラを使ったiOSジェスチャー認識
- 17. ios mapkitマップをタップしてアノテーションコールアウトを閉じる
- 18. クロノメーターストップウォッチ:ストップを押しても時間がバックグラウンドで増加し続ける
- 19. 長押しとボタンのタップを区別できますか?
- 20. Adbシェル入力ソースからターゲットにドラッグして押し続ける
- 21. iOSでのシステム全体のジェスチャー認識
- 22. iOS:ボタンを押して別のボタンを押す方法はありますか?
- 23. iOS UITesting uiviewまたはPSTCollectionViewCellをタップ
- 24. iOS UIテストテーブルの最初のインデックスをタップ
- 25. AS3ボタンを押しながらコードを継続的に実行iOS/Android用
- 26. iOS:長押しジェスチャの持続時間を取得するには?
- 27. iOSジェスチャーの問題 - 特定の時間間隔で接触し続けているタッチイベントを検出するにはどうすればよいですか?
- 28. IOS TabBarItemにタップは、ケースのための解決策を見つけるのViewController
- 29. Enterキーを押すか、10秒間待ち続ける
- 30. Java TelnetClientが「任意のキーを押し続ける」でハングします
は "elswhere画面上の" 異なるビューまたは同じビューにということですか?あなたが記述している症状から、いくつか(少なくとも2つ)のUIGesture認識機能を持つUIViewと同じように見えます。あれは正しいですか? –
同じ表示です。そしてあなたは正しいです。複数のジェスチャーがあります。 – user1120008