swift - 如何知道快照 View 更有效率?

标签 swift animation uiview transition snapshot

我在使用自定义动画转换时使用 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/

相关文章:

ios - 如何在本地通知中启用声音?

animation - 影响 -webkit-animation 中的 -webkit-transform 函数而不影响应用于目标元素的其他 -webkit-transform 函数?

swift - 动画 SKScene 背景颜色

iphone - 构建 iPhone View - 就特定问题寻求帮助 + 一般建议

iphone - 将 UIButton 添加到 UIScrollView,然后将 UIScrollView 添加到 UIView

ios - Swift:在 View 中点击时出现隐藏的导航栏

ios - 从 NSURLConnect.SendAsyncronousRequest 返回值

swift - 解析 : Retrieving Data by Row

swift - Firebase Firestore 获取文档无法与 Swift 一起使用

animation - 如何克隆蒙皮网格?