2011-01-23 65 views

回答

5

這是不是很清楚你的意思是最快的。如果你想要一個更快的動畫,你總是可以用

[UIView setAnimationDuration:(NSTimeInterval)duration];

改變持續時間如果你在談論性能,另一方面 - 如果你在另一個線程上管理網絡調用等,這真的不是問題。 UI更新總是發生在主線程上,所以您只需分離網絡調用和繁重的處理。

如果重處理是太重用於多線程來保存你,那麼你可以隨時看看Core Animation。它低得多,速度也更快。

1

您被硬件顯示刷新限制爲最高60 fps。

如果你非常非常小心你在每個幀時間內在UI線程上做了多少操作,你可以在drawRect,手動CALayer動畫幀交換,或者以該幀速率使用Core Animation中執行任何一種操作。