我有一個UIView
,我想動畫翻轉起來。這不像UIViewAnimationOptionTransitionFlipFromTop
,因爲那個軸位於視圖的中間。我希望軸的位置在視圖的top
,以便它翻轉起來,類似於一張紙從top axis
(不是頁面剝離)翻轉。UIView動畫翻轉軸在視圖頂部
[UIView transitionWithView:self.view duration:0.6
options:UIViewAnimationOptionTransitionFlipFromTopAxis // <---- Wish there was an option like this
animations:^{
// Exchange the views here
} completion:NULL];
我想這是不可能做到這一點的標準UIView
動畫選項。有什麼替代方案,我可以控制翻轉軸?
我喜歡這個想法,但我想知道Core Animation是否會給我更多的靈活性。我的實現更先進,我所描述的,並將使用這樣的多個翻轉視圖。 CA會更快嗎? –
也許吧。更新了我的回答,詳細說明了這一點。 –
我有機會嘗試這個,並得到以下錯誤:語義問題:從不兼容類型'CATransform3D'(又名'struct CATransform3D')分配給'CGAffineTransform'(又名'struct CGAffineTransform')。我做錯了什麼? –