Ios CoreAnimation-按下按钮后显式动画减速

Ios CoreAnimation-按下按钮后显式动画减速,ios,performance,core-animation,lag,Ios,Performance,Core Animation,Lag,我有一个显式的动画,在屏幕上移动一个CALayer 我第一次使用那个动画时,开始时有一个明显的延迟,但之后动作是平滑的 如果我在之后再次触发相同的动画,它也会非常平滑 现在按下导航栏上的一个按钮,它什么也不做(desn甚至没有设置目标),我的动画的下一次使用在开始时再次滞后 按钮和动画没有任何关联,但它们都在屏幕上 如果我改变动画对象后面的任何东西,我也可以看到减速发生,尽管它从未接触过UINavigationBar 同样有趣的是,OpenGL profiler工具在出现延迟时显示70%的设备和

我有一个显式的动画,在屏幕上移动一个CALayer

我第一次使用那个动画时,开始时有一个明显的延迟,但之后动作是平滑的

如果我在之后再次触发相同的动画,它也会非常平滑

现在按下导航栏上的一个按钮,它什么也不做(desn甚至没有设置目标),我的动画的下一次使用在开始时再次滞后

按钮和动画没有任何关联,但它们都在屏幕上

如果我改变动画对象后面的任何东西,我也可以看到减速发生,尽管它从未接触过UINavigationBar


同样有趣的是,OpenGL profiler工具在出现延迟时显示70%的设备和渲染利用率,但在平滑时仅显示40%

我不知道您是否有问题,或者这是否只是一个有趣的轶事。一个问题,一个人想象,可能包括一些代码…显然,我的问题是为什么会发生这样的事情,我能做什么让我的动画总是平滑的。我仍然没有看到任何代码。