我通過CGAffineTransform
創建了一個動畫。我用animateWithDuration:
並在其中設置變換。但是我忘了所有的觀點都應該從一個確定的角度來翻譯。我想達到同樣的透視變換:CATransform3d/CGAffineTransform爲現有動畫變換添加透視圖嗎?
http://cdn.iphonehacks.com/wp-content/uploads/2014/08/ios-8-safari-tab-view.jpg
當我想到:
它是三維空間;
所有反應均等地有一條邊屬於一個不可見的表面;
所有的rects都有相同的角度(所以所有的rects都是平行的)。
一個人的外表專注於中心,所以人類似乎認爲所有的反光鏡都有不同的角度(但它只是由於透視效果而發生)。
據我瞭解CGAffineTransform
和CATransform3D
本身之間的轉換所以對我來說,他們之間沒有什麼區別。
的問題:
1)我知道如何表示旋轉,縮放,平移等,但如何實現繞錨點的觀點?我應該執行哪些操作和順序?
2)即使我會找到正確的動作序列,那麼如何將它們應用到現有的動畫CGAffineTransform?據我瞭解,一半的轉換應該是靜態的,另一半應該是動態的。如何合併它們?
你有沒有想過這個想法?我遇到了非常相似的東西。 – MikeyWard 2015-09-03 18:35:56