UIPinchGestureRecognizerまたはUIRotationGestureRecognizerのタッチ数を指定する方法については、マニュアルでは何も見つかりませんでした。 私はどこでも見つけたのは2本の指でしか動かないということですが、私の実験では3本以上の指でも動作します。 さらに、アクションでは、numberOfTouchesプロパティは実際の指の数を返しません。 他の3本指の認識装置とすべてが混同してしまうので、2本の指だけを制限したいと思います。 あなたは、私にそれをする良い方法を提案できますか?ありがとう。UIPinchGestureRecognizerがちょうど2本の指でのみ動作するように制限する
0
A
答えて
0
docsによるUIPinchGestureRecognizer
が
を扱う[...] 2つのタッチ[...]
を伴うジェスチャーをつまんどうやらそれは2つだけのタッチを考慮したが、追加のタッチが同時に起こることを可能にします。
あなたの質問に答えるには、他の方法で実際のタッチ数を取得し、そのカウントが2より大きい場合にピンチアクションを防止することができます。同じ方法でジェスチャーを処理するジェスチャー認識機能を追加する方法(例えば、UITapGestureRecognizer
複数、タッチの可能な数ごとに1つ)。もう1つは、ジェスチャーレコグナイザがインストールされているビューのtouchesBegan
とtouchesMoved
をオーバーライドし、付属のtouches
アレイのカウントを使用することです。
(並列に複数のジェスチャ認識装置の管理が問題に取得することができますので、私は第一、第二のアプローチで行くと思います。)
0
あなたが心配ピンチジェスチャー認識器にデリゲートを追加します。
gestureRecognizer(_:, shouldRecognizeSimultaneouslyWith:)
を実装し、進行中の別の認識器がある場合にピンチジェスチャを無視する場合は、false
を返します。
関連する問題
- 1. dokanプラグインで国をちょうどオンに制限する
- 2. ちょうどちょっと言われるようにピクセル
- 3. Bootstrap DatePickerの日付表示をちょうど年に制限する方法
- 4. 制限UIPinchGestureRecognizerズームレベルスウィフト3.0
- 5. itextsharp pdfをちょうど1ページに制限
- 6. UITableViewは本当にちょうど2つのセルで遅れます
- 7. SymfonyでのAPIリクエストの制限は、どのように実装するのが最適でしょうか?
- 8. ちょうど火傷やぬれたタブレットにアプリを制限しますか?
- 9. 宣言でのみポインタを制限するよう指定しますか?
- 10. ちょうど
- 11. :ちょうど
- 12. doctrine associationちょうど2つのテーブルのうちの1つを埋める
- 13. Javascript:ちょうど表示する読み込みGIF
- 14. std :: fstreamはどのように動作するのでしょうか?
- 15. Fancyboxインラインがちょうど
- 16. PHP POSTがちょうど
- 17. UIPinchGestureRecognizerは、2本の指の間に挟まれたビューを配置します。
- 18. doctrine 2で接続がどのように動作するか?
- 19. WordpressのqTranslateは、X - どのようにちょうど旗
- 20. .vbsスクリプトで指示を待つ方法(ちょうど楽しみのため)
- 21. Umbracoページタイプをプログラムで(ちょうどEpiserverのように)
- 22. 私はちょうど最初の部分に電子メールを入力するようにユーザーを制限します(@記号までちょうど名前を入力することができます)
- 23. しない理由をどのようにちょうど..
- 24. どのように私はちょうどGGPLOT
- 25. Foreachの要素 - ちょうど最初の要素が動作します
- 26. はちょうどFirefoxの
- 27. はどのように私はSSEのちょうど初心者ですSSE
- 28. AlertDialog.Builderがボタンを制限するのはなぜですか/どのように動作しますか?
- 29. ちょうどProgressDialogのAndroidアクティビティを作成する