iOS:UIView 动画与 CABasic/CAKeyframe 动画的性能

Posted

技术标签:

【中文标题】iOS:UIView 动画与 CABasic/CAKeyframe 动画的性能【英文标题】:iOS: Performance of UIView animations vs CABasic/CAKeyframe animations 【发布时间】:2010-10-18 20:15:17 【问题描述】:

UIView 动画与 CA 动画块的性能有区别吗?我知道它们都是 Core Animation 的接口,但我希望在每个动画中压缩最大的性能和资源。谢谢。

【问题讨论】:

【参考方案1】:

您必须自己对它们进行基准测试才能确定,但​​我的猜测是会有没有差异。他们都在幕后使用相同的代码,并且 UIView 和 CALayers 的性能几乎相同。通过确保正确处理 alpha,您将获得更多性能。让一切可能变得不透明。通过合成计算的内容越少,您的动画响应就越快。

最好的问候。

【讨论】:

以上是关于iOS:UIView 动画与 CABasic/CAKeyframe 动画的性能的主要内容,如果未能解决你的问题,请参考以下文章

ios开发核心动画七:核心动画与UIView动画的区别

iOS动画1 — UIView动画

在 iOS7 中边缘滑动时,使键盘与 UIView 同步动画

iOS:UIView 与 SKView

UIView 动画与子视图同步

ios uiview封装动画(摘录)