iPhone / iPod touchに同時に5つ以上のタッチを処理させるにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1202484

  •  05-07-2019
  •  | 
  •  

質問

iPhone / iPod Touch用のマルチタッチ(最大8本の指)アプリケーションを開発したいと思います。 しかし、第1世代のiPod Touchでのテスト中に、6本目の指を置くと、奇妙なことが起こり始めました。 6本目の指でTouch Beganを取得できず、最初の5本の指でTouch Ended / Cancelledを取得できません。

これに対する回避策を知っていますか? iPhone / iPodでも同じように動作しますか? AndroidのG1で動作しますか?

ありがとう

役に立ちましたか?

解決

できません。その機能が必要な場合は、 Appleに機能リクエストを提出する必要がありますが、ハードウェアの制限であると思われますスクリーンコントローラー。

他のヒント

5本の指が上限だと思います。エンジニアは、ほとんどの人が1本の手に5本の指を持つ2本の手を持っていると想定しているので、電話を片手で持っている平均的な人は、5本の指だけで作業できると思います。

親指だけで携帯電話を保持するのは、せいぜい不安定だと思われるため、トランペットとして使用することは考えにくいでしょう。

注:iPadは11回のタッチを認識できます。

Androidで動作するかどうかはわかりませんが、同時に実行できるタッチの数には上限があります。将来のiPhone / iPodはその制限を超える可能性がありますが、定義されていないため、現実的に数個以上を処理できると想定しないでください。

Androidに関する限り、現時点では、AppleのリクエストによりGoogleがAndroidのサポートを削除したため、マルチタッチサポートがあるとは思わない。

システムは、一度に5本の指のタッチのみを追跡できます。一度に5つのタッチイベントのみを取得する必要があります。それ以上のイベントは無視されます。

タッチイベントを報告するために8本の指から同じ5本の指を常に選択していないため、奇妙な動作をしている可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top