我在使用自定义动画转换时使用 snapshotView(afterScreenUpdates:)
因为根据 Apple's docs ,效率更高。
此外,在某些边缘情况下,快照 View 将解决错误转换帧的问题......
但是,对于简单的过渡,我不知道它与直接使用 fromView 和 toView 相比有何优势。那么如何衡量它的效率呢?
最佳答案
但是我不知道你把这个比作什么,或者是什么
More efficient
给你。
尽管 Instruments 是 Apple 提供的用于诊断和解决性能问题的强大工具,通过单击 cmd + i
您可以重建应用程序并自动启动 instruments 然后您可以选择一个列出的问题或诊断工具进行测试。
在您的情况下,我假设您关心FPS(每秒帧数)、CoreAnimation
和一些一般内存性能。
我建议在 Core Animation 或 Time profiler
下开始研究这个工具
- Time Profiler:用于测量 CPU 使用率,分割为 方法/功能。
- Core Animation:用于调试各类Core 动画性能问题。
阅读更多关于仪器的信息 this很棒的文章
关于swift - 如何知道快照 View 更有效率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54640650/