私は3つの異なる平面に分割されたシーンを持っており、これらの平面を軸上のデバイスの回転に対して左右に移動したいので、デバイスが表面に対して0度のときに平面が中心になります。私はiPod touch(第1世代)のゲームのホーム画面でこの効果が見られます。 同様の効果を生み出すためには、どのセンサーを使用しなければなりませんか?iPhoneで視差効果を作成するために使用するセンサーは何ですか?
0
A
答えて
2
視差効果を実現するには、CoreMotionフレームワークをプロジェクトに追加し、CMMotionManager
を構築します。ジャイロスコープを備えたデバイスの場合は、startDeviceMotionUpdatesToQueue:withHandler:
を使用し、ハンドラブロックでmotion.attitude.roll
を調べることができます。あなたがstartAccelerometerUpdatesToQueue:withHandler:
を使用してaccelerometerData.acceleration.x
を検査することができ、ジャイロスコープを持っていない、またはあなたがUIAccelerometer
を使用してUIAccelerometerDelegate
を実装することができ、デバイスのために
。いずれにしても、重力と線形加速を区別するのに役立つローパスフィルタを作成することをお勧めします。 GLGravityプロジェクトにはこの例があります。
iOSのイベント処理ガイドのMotion Eventsに関するセクションを参照してください。
1
あなたが選ばれたのUIView上の視差効果を得る(またはそれがサブクラスです)このUIViewのカテゴリ https://github.com/Przytua/UIView-MWParallax
を試すには、単に私のためにこれをクリアするための
関連する問題
- 1. tvOS:UICollectionViewCellで視差効果を作成する
- 2. HTML背景ビデオで視差効果を作成する
- 3. 独自のJquery視差効果を作成する
- 4. 視差効果
- 5. 視差効果
- 6. モバイルでJavascriptの視差効果を無効にする
- 7. AndroidでCollapsingToolbarLayoutを使用した視差効果のスティッキーtoobarタイトル
- 8. 固定divのhtmlで視差効果を作成する方法
- 9. 相対DIV内で視差効果を適用する方法
- 10. 視差効果が遅いです
- 11. iScroll視差効果
- 12. Javascript addEventListener - マウスオーバー効果を作成するために使用しますか?
- 13. ウェブサイトアーキテクチャを作成するために使用するものは何ですか?
- 14. GPUアクセラレーションを使用した視差効果
- 15. Googleカレンダーの視差効果
- 16. 視差効果のホワイトスペース
- 17. IEでの視差効果のリフレッシュレートは恐ろしいです
- 18. 座標のレイアウトを使用してviberプロファイルのような視差効果を作成する方法
- 19. LibGDX:タイルマップでの視差効果
- 20. Automapper内の未使用の特性を無視しないための波及効果は何ですか?
- 21. 視差効果 - スクロールで親に対する子オフセットを計算する
- 22. カスタム変換を(理論上)CALayerにウォーターリップル効果を作成するために使用できますか?
- 23. どのように視差にカーテン効果を追加する
- 24. フェードアウトされたスクリーン効果を作成するiphone
- 25. Factory Girlは、他のテストで使用する永続的なテストデータ/成果物を効率的に作成するために使用できますか?
- 26. iPhone加速度センサーを使用しないでオフにする
- 27. Wordpressのページに視差効果を追加する
- 28. テキストにスクロール視差効果を追加する方法
- 29. ウェブサイトに視差効果を実装する方法
- 30. ステラ視差効果が働かない
おかげで1つのプロパティの値を設定してオブジェクト。加速度計は私にとっては良い解決策です。 –