0

スクロール時に 3D 効果を作成しようとしていますが、4 つUIScrollViews(同じフレーム) が重なり合っています。異なる速度でスクロールする必要があるため、バックスクロールは最も遅い速度で移動し、トップスクロールは最高速度で移動します。しかし、減速が行われると、すべてが同じになるはずcontentOffsetです。

scrollDidScroll一番上のデリゲートメソッドを使用scrollViewして他のすべてをスクロールしますscrollViewsが、メモリの問題が発生します(常に不要なビューを削除しますが、一度に各スクロールで常に3つのビューしかありません.

とにかくまずい!動きが遅い...誰か提案やインスピレーションを与える資料がありますか?

4

1 に答える 1

0

あなたが達成したいのは、視差スクロールです。私のcocos2dの経験では、cocos2dを使用するように指示されていますが、質問の元の作成者が示唆したように、Core Animationも使用する可能性があります。Cocos2d には、このようなスクロール効果を効率的に作成するのに役立つCCParallaxNodeが含まれています。

http://www.raywenderlich.com/3611/how-to-make-a-space-shooter-iphone-game

http://www.cocos2d-iphone.org/archives/22

CCParallaxNode parallaxRatio (説明)

この質問の作成者がコメントに書いたように、Core Animation を使用するための優れたチュートリアルもあります。

http://mysterycoconut.com/blog/2011/09/cag4/

他の人が次のステップを刺激するのに役立つことを願っています.

于 2013-03-14T13:14:54.873 に答える