【问题标题】:iOS transitions become instantaneousiOS 过渡变得即时
【发布时间】:2012-02-01 05:48:25
【问题描述】:

我正在开发一个基本的 iOS 应用程序,它不使用任何花哨的动画,除了视图之间的内置转换。在模拟器和 iPhone 4S 上测试了一段时间后,动画突然变成了瞬间。例如,单击后退按钮会立即显示上一个视图,而不是滑回。

我没有收到任何错误,也没有在任何时候调用 setAnimationsEnabled。除了缺少动画外,该应用程序仍可正常运行。

编辑:有时,标签栏项目也会消失。这并不总是发生,但消失只会在动画停止工作时发生,所以我猜它们在某种程度上是相关的。

任何想法可能是什么问题?

【问题讨论】:

    标签: iphone ios xcode animation transitions


    【解决方案1】:

    我建议寻找内存泄漏并通常关注内存使用情况。我从未见过您描述的症状,但这听起来像是记忆开始紧张时可能发生的那种事情。深入了解应用内存使用情况的最佳方法是在 Instruments 中分析应用。

    【讨论】:

      【解决方案2】:

      另一种可能性是线程使用不正确。你在使用 Grand Central Dispatch 的多线程吗?如果是这样,并且您尝试从主线程以外的线程执行 UI 动画,则会发生各种令人讨厌的 UI 事情。动画和相关的 UI 操作应该只发生在主线程上。

      【讨论】:

      • 是的!就是这样。我将所有内容移至主线程,问题似乎已经消失。谢谢!
      猜你喜欢
      • 2021-08-12
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 2017-02-09
      • 2015-03-24
      • 2020-07-13
      • 1970-01-01
      相关资源
      最近更新 更多