以CABasicAnimation为例。如何降低帧速率(开销)?动画运行顺利,但我的 TouchMoved 方法跳过了一个节拍。想要降低动画帧速率,以便 TouchMoved 不会跳过 Action 。
最佳答案
一旦启动 CABasicAnimation,您就无法对帧速率进行任何固有的控制。
实现这一目标的最佳方法可能是为单个动画创建多个插值(即,如果您向下移动 50 像素,横向移动 50 像素,则每次移动 2 x 25 像素)并在线程中引入人工 sleep 。这不是一个完美的解决方案,但也许会取得比您所看到的稍微更好的结果。
请注意,此技术在不同的 CPU 上会有不同的帧速率,因此通常不推荐。本质上,YMMV。
关于iphone - 如何更改核心动画实例的帧速率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/670683/