iphone - 如何更改核心动画实例的帧速率?

标签 iphone objective-c core-animation

以CABasicAnimation为例。如何降低帧速率(开销)?动画运行顺利,但我的 TouchMoved 方法跳过了一个节拍。想要降低动画帧速率,以便 TouchMoved 不会跳过 Action 。

最佳答案

一旦启动 CABasicAnimation,您就无法对帧速率进行任何固有的控制。

实现这一目标的最佳方法可能是为单个动画创建多个插值(即,如果您向下移动 50 像素,横向移动 50 像素,则每次移动 2 x 25 像素)并在线程中引入人工 sleep 。这不是一个完美的解决方案,但也许会取得比您所看到的稍微更好的结果。

请注意,此技术在不同的 CPU 上会有不同的帧速率,因此通常不推荐。本质上,YMMV。

关于iphone - 如何更改核心动画实例的帧速率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/670683/

相关文章:

iphone - 我如何开始使用 iPhone MIDI

iphone - 具有任意起点的圆形动画 View

iphone - 在一个 UIViewController 中处理多个 UITableView 的最佳方法?

ios - 为 CALayer 的 shadowPath 设置动画时的平滑动画

iphone - 如何在不使用导航 Controller 的情况下创建基于多 View 的应用程序?

iphone - 在 objective-C (iphone) 中,如何管理 '@protocol' 引用的内存?

objective-c - iPhone中的低通滤波器

objective-c - 自定义 UITableViewCell with reuseIdentifier without Style?

objective-c - iOS5本地通知自定义声音Xcode iOS iPhone Objective-C Xcode

iphone - iPhone-关于内存使用情况,NSString和NSMutableString之间的区别