2012-05-24 58 views
0

在我的應用程序中,我曾說過一個大星星「太陽」在它周圍的中心和小行星。ios動畫旋轉效果

隨着動畫如何移動大星星「太陽」的星球(滾動)觸摸。

所以說,當星球上滾動到右側,然後它的位置將採取星球B,這是在其左側和星球上的尺寸變得有點小,行星B成爲大一點(對近及遠的效果)。

它繼續圍繞Star「Sun」旋轉。

任何建議將不勝感激。

感謝

+0

Mate坦率地說,我相當新的動畫。我已經在卡片翻轉中完成了其他遊戲中卡片的滾動效果。但這是新概念,我不知道如何實現它。 – Mann

+2

首先嚐試瞭解[使用的動畫類型](http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/CoreAnimation_Cookbook/Introduction/Introduction.html#//apple_ref/doc/uid/ TP40005406)in Objective c – 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上放置一個旋轉手勢識別器。如果圍繞它的Z軸旋轉orbitView,所有的行星視圖都應圍繞orbitView的中心旋轉,從而爲您提供所需的效果。

編輯:重新讀你的文章,聽起來像你可能想要行星繞着3D軌道,就好像你是「在黃道上的飛機」一樣,看着他們的軌道。這種影響更爲複雜,我不得不考慮一點。