2011-11-10 10 views
4

雪が降った背景の雪片やその他のオブジェクトをアニメーション化したいだけです。私はこれを行う方法のいくつかを知っていますが、最も効率的なソリューションを実際に探しています。これをUIViewのブロックアニメーションを使って使用することができます。私はそれを画面の最上部から開始し、一定期間に渡って画面の下部に移動させ、完了時にもう一度上部から開始します。それはそれを行う良い方法ですか?私はここで効率を探しています。iOS雪が降るアニメーション

+1

多くの小さなビューを使用する代わりに、レイヤーを直接使用することができます。はるかに効率的です。 –

+1

おそらくパーティクルシステムを探しています。この場合、質問に対する回答[iPhone。パーティクルシステムのパフォーマンス](http://stackoverflow.com/questions/2538248/iphone-particle-system-performance)と[Drawing particles](http://stackoverflow.com/questions/5407046/drawing-particles)には、これに近づく異なる方法。 –

+0

sudo rm rf - 私はビュー(私が推測するキャンバス)でレイヤーを使用し、そのレイヤーに複数のアイテムを描画する必要があることを示していますか? – spentak

答えて

2

それは71Squaredのエミッタのためにのみ$ 8です。コードをコピーして貼り付けることができます。しかし、それが最大の利点は、パーティクルを最初に作成する方法を考え出すよりも時間がかかります。

http://particledesigner.71squared.com/

+0

これはCAEmitterLayer/Cellで動作しますか? –

0

として以前にあなたがCAEmitterLayerをしたいとあなたはおそらくCAEmitterLayerと仕事をdoesntのパーティクルデザイナー、などのライブプレビューでそれを設定したいランドールとJavyで答えました。

CAEmitterLayerの場合、Particle Playground(Mac App Store)を使用して、シミュレータでMac上でエミッタを設定し、プロジェクトに統合できるようにコードとして書き出すことができます。 PPはParticle Designerと非常によく似ています。

関連する問題