2011-01-23 61 views

回答

5

这是不是很清楚你的意思是最快的。如果你想要一个更快的动画,你总是可以用

[UIView setAnimationDuration:(NSTimeInterval)duration];

改变持续时间如果你在谈论性能,另一方面 - 如果你在另一个线程上管理网络调用等,这真的不是问题。 UI更新总是发生在主线程上,所以您只需分离网络调用和繁重的处理。

如果重处理是太重用于多线程来保存你,那么你可以随时看看Core Animation。它低得多,速度也更快。

1

您被硬件显示刷新限制为最高60 fps。

如果你非常非常小心你在每个帧时间内在UI线程上做了多少操作,你可以在drawRect,手动CALayer动画帧交换,或者以该帧速率使用Core Animation中执行任何一种操作。