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

标签 ios core-animation calayer uiviewanimation caanimation

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

最佳答案

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

最好的问候。

关于iOS:UIView 动画与 CABasic/CAKeyframe 动画的性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963003/

相关文章:

ios - 将 UIView 动画化为没有指定持续时间的值

ios - 为什么 renderInContext 比绘制到屏幕慢得多?

iphone - 观察 CALayer 中的动画属性变化

ios - 添加到视频组合并导出时,叠加图像变得像素化

ios - 如何在 UITextView 中添加图像?

ios - Xcode 7.3 - 警告未显示且无法搜索项目

ios - Today Widget 扩展的问题

iphone - 确定 NSFetchedResultsController 是否为空

iphone - 翻转 View 动画不起作用

ios - 如何在 View 内放置 AVCaptureVideoPreviewLayer?