2011-11-10 2 views
4

배경에서 떨어지는 눈송이/다른 오브젝트를 움직 이기만하면됩니다. 이 작업을 수행하는 몇 가지 방법을 알고 있지만 실제로 가장 효율적인 솔루션을 찾고 있습니다. 이 UIView 블록 애니메이션을 할 수 있습니다. 나는 화면 상단에서 시작하여 일정 시간 동안 화면 아래쪽에 애니메이션을 적용한 다음, 완료되면 상단에서 다시 시작합니다. 그게 좋은 방법인가요? 나는 여기서 효율성을 찾고있다.iOS 눈이 내리는 애니메이션

+1

작은보기가 많지 않고 직접 레이어를 사용하고자 할 수 있습니다. 훨씬 더 효율적 일 것입니다. –

+1

아마도 파티클 시스템을 원할 것입니다.이 경우에는 [iPhone]에 대한 답변이됩니다. 입자 시스템 성능] (http://stackoverflow.com/questions/2538248/iphone-particle-system-performance) 및 [입자 그리기] (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와 함께 작업을 나던 입자 디자이너와 같은 실시간 미리보기, 그것을 구성 할.

CAEmitterLayer의 경우 Particle Playground(Mac App Store)을 사용하여 시뮬레이터에서 Mac에 이미 터를 구성하고 프로젝트에서 통합 할 준비가 된 코드로 내보낼 수 있습니다. PP는 Particle Designer와 매우 유사합니다.