[UIView transitionFromView:self.frontsideCardView
toView:self.backsideCardView
duration:kFlipCardAnimationDuration
options:UIViewAnimationOptionTransitionFlipFromTop
completion:completion];
的問題從一個UIView
到另一個轉變是,當我打開CALayer
陰影和圓角的兩種觀點角落動畫成爲laggy。所以我環顧蘋果應用程序,看看他們是否做了類似的事情,我發現iBooks 2應用程序可以。你可以在那裏學習flashcards,如果你點擊一張卡片,它會順利翻轉。從我所看到的,他們也使用圓角和陰影。
我注意到的是,在我的動畫,意見漸變爲黑色,而翻轉 - 在iBooks的這並沒有發生:
(爲例子,我從視圖中刪除一切,否則它只是在10 fps動畫)
蘋果爲創建如此流暢的動畫所做的任何想法?
感謝您的建議。我嘗試使用帶有透明圖像的「UIImageView」,但它仍然滯後。 – fabian789 2012-03-04 11:25:09
真的嗎?好奇 - 你有什麼財產?框架還是轉換?你是否取消了所有圖層修改?形象有多大? (具有可伸展區域的圖像可以提供很大的性能)。 – NetworkBurger 2012-03-06 14:12:00
圖像非常小,我使用可拉伸區域。我認爲問題在於它有圓角和透明度。爲了動畫,我使用了UIView類的方法。 – fabian789 2012-03-11 15:59:00