2
我想在iOS中的兩個視圖控制器之間構建一個動畫過渡,類似PowerPoint中的「盒子」過渡或Keynote中的「反射」過渡。如何在iOS中重現「框」過渡動畫?
你可以在這裏看到,在2:10: http://youtu.be/1fLQg5hFQQg?t=2m10s
什麼是做到這一點的最好方法是什麼?
謝謝!
我想在iOS中的兩個視圖控制器之間構建一個動畫過渡,類似PowerPoint中的「盒子」過渡或Keynote中的「反射」過渡。如何在iOS中重現「框」過渡動畫?
你可以在這裏看到,在2:10: http://youtu.be/1fLQg5hFQQg?t=2m10s
什麼是做到這一點的最好方法是什麼?
謝謝!
這將是一個複雜的動畫重新創建。您需要使用將多個不同動畫同時運行的CAAnimationGroup。您想要在旋轉中心從屏幕上擡起的同時圍繞y軸旋轉動畫,在動畫視圖控制器上以及您正在製作動畫的視圖上。
您將不得不調整轉換以使其透視繪製(在轉換中爲.m34記錄添加一個小值)。這是因爲CA動畫是默認情況下的正字法(它們不顯示透視圖)。
可以使用CALayer的特殊子類創建反射,以便創建圖層的副本。目前我正在關注該圖層子類的名稱。您將在y軸上設置1個以-1爲縮放比例的副本,並將其翻轉併產生變暗效果。我從來沒有做過,但我在書本和在線上看過幾個例子。
謝謝。我還發現了這個示例代碼,這看起來是一個很好的起點:http://code.google.com/p/cubetransition/ – ed94133