gpt4 book ai didi

ios - 所有 UIView 动画/过渡在一段时间后都变得非动画?

转载 作者:行者123 更新时间:2023-11-29 03:32:34 25 4
gpt4 key购买 nike

我在移动设备和模拟器中都遇到了一个奇怪的问题。

在应用程序中使用一段时间后,UIView 上的动画被禁用(就像动画设置为“否”一样),尤其是:

  • UINavigationController 中的 PushViewController(对于 popTo 也是如此)
  • 显示 UIActionSheet
  • 使用 IIDeckViewController 在 View 之间切换

这很奇怪,因为所有过渡通常都是动画的,并且以不可预测的方式,它们都变成了非动画

几天前一切都运行良好,据我所知,我没有做出任何会导致这种行为的更改。

有什么想法吗?

谢谢

干杯

最佳答案

我们最近遇到了一些这样的麻烦,罪魁祸首是从非主线程启动一些动画(也许您正在启动转换)。这会导致动画事务回滚出现一些问题,并且会破坏动画,直到事务回滚为止。控制台上有一些条目指向 CA 事务。在环境中设置 CA_DEBUG_TRANSACTIONS=1 可以快速显示事务启动的堆栈。

修复方法是不执行任何会从非主线程创建事务的操作。

关于ios - 所有 UIView 动画/过渡在一段时间后都变得非动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19573741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com