为什么iOS动画在第一次运行时会变慢?

ryl*_*igh 13 iphone performance animation ios

在我看来,我第一次运行动画(动画UIView的框架,或CALayer的位置等)它是非常不稳定的,后续动画是平滑的.

是什么导致这种情况,有没有办法预先缓存动画?

注意:这个问题与这个问题非常相似:UIImageView动画在第一次运行时滞后,但是我的动画中没有使用UIImages.

Nic*_*ico 0

假设您正在使用[UIImage imageNamed: @"herp.png"]图像将被缓存。如果图像被绘制很多,它将被解压缩到内存中,否则它将延迟加载图像并导致卡顿。