2012-05-24 5 views
0

내 앱에서 중심과 작은 행성에서 큰 별 "태양"을 말합니다.ios 애니메이션 회전 효과

애니메이션으로 어떻게 대성공 "태양"주위의 행성 (스크롤)을 터치 할 수 있을까요.

그래서 행성 A가 오른쪽으로 스크롤하면 그 위치는 왼쪽에있는 행성 B를 취하게되고 행성 A의 크기는 조금 작아지고 행성 B는 조금 더 커지게됩니다 (가까운 효과와 먼 효과 표시).

별 "태양"주위를 돌고 있습니다.

모든 제안을 매우 높이 평가하겠습니다.

감사

+0

메이트는 솔직하게 나는 애니메이션을 처음 접했습니다. 나는 그 카드에있는 다른 게임에서 카드의 스크롤 효과를 뒤집었다. 그러나 이것은 새로운 개념이고 나는 그것을 어떻게 성취 할 수 있는지 모른다. – Mann

+2

먼저 [사용 된 애니메이션 유형]에 대해 알아보십시오. (http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/CoreAnimation_Cookbook/Introduction/Introduction.html#//apple_ref/doc/uid/ TP40005406) ​​ – Charan

+1

[Core Animation Programming Guide] (http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/WhatisCoreAn...)를 참고하십시오. 일단 당신이 기본을 가지고있어. 당신은 당신이 찾고있는 3D 효과를 달성하는 데 도움이되는 변환과 원근감을 관찰해야합니다. 아마 [Layer Geometry and Transforms] (http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/Layers.html#//apple_ref)에 대한 섹션을 더 자세히 살펴보아야합니다./doc/uid/TP40006082-SW1) –

답변

1

태양보기 위에 중심 투명한 용기 뷰에 대한 모든 행성 이미지 뷰를 넣어하는 것이 작업을 수행하는 가장 쉬운 방법. 이 보이지 않는 뷰를 orbitView로 볼 수 있습니다. 그런 다음 회전 제스처 인식기를 orbitView에 놓습니다. orbitView를 Z 축으로 회전 시키면 모든 행성 뷰가 orbitView의 중심을 중심으로 회전해야 원하는 효과를 얻을 수 있습니다.

편집 : 게시물을 다시 읽는다면, 마치 "황도면에서"궤도를 구석 구석 쳐다 보듯이 행성이 3D로 궤도에 진입하려는 것처럼 들릴 수 있습니다. 그 효과는 더 복잡하고 조금은 생각해야 할 것입니다.