iOS 核心动画性能调优.pdfVIP

  • 38
  • 0
  • 约1.88万字
  • 约 17页
  • 2017-06-03 发布于湖北
  • 举报
iOS 核⼼动画的性能调优 在第10章“缓冲”中,我们研究了CAMediaTimingFunction,它是一个通过控制动画 缓冲来模拟物理效果例如 速或者减速来增强现实感的东西,那么如果想更 真实地 模拟物理交互或者实时根据用户输入修改动画改怎么办呢?在这一章中,我们将继续 探索一种能够允许我们精确地控制一帧一帧展示的基于定时器的动画。 定时帧 动画看起来是用来显示一段连续的运动过程,但实际上当在固定位置上展示像素的时 候并不能做到这一点。一般来说这种显示都无法做到连续的移动,能做的仅仅是足够 快地展示一系列静态图片,只是看起来像是做了运动。 我们之前提到过iOS按照每秒60次刷新屏幕,然后CAAnimation计算出需要展示的新 的帧,然后在每次屏幕更新的时候同步绘制上去,CAAnimation最机智的地方在于每 次刷新需要展示的时候去计算插值和缓冲。 在第10章中,我们解决了如何自定义缓冲函数,然后根据需要展示的帧的数组来告诉 CAKeyframeAnimation的实例如何去绘制。所有的Core Animation实际上都是按照 一定的序列来显示这些帧,那么我们可以自己做到这些么? NSTimer 实际上,我们在第三章“图层几何学”中已经做过类似的东西,就是时钟那个例子,我 们用了NSTim

文档评论(0)

1亿VIP精品文档

相关文档