4

UIPageViewController 翻转动画在高速滑动手势时中断。

我所做的?

我在 iOS7 设备上运行 iOS 6 应用程序并开始翻页。如果我太快,页面没有动画(翻转中断)。

在 iOS6 上一切正常。正常快速翻页。

也许有解决我的 UIPageViewController 手势问题的方法?

附加信息:

我使用肮脏的黑客在带有 Xcode4 的 iOS7 上安装应用程序。

我打开 Xcode5_DeveloperPreview,读取 iOS7 设备的 DDI 符号。接下来我关闭 Xcode5_DeveloperPreview。接下来我打开 Xcode4 并在 iOS7 设备上安装应用程序。

当我尝试使用 Xcode 5(iOS 7 sdk)编译这个应用程序时,似乎没有任何改变(翻转动画仍然中断)

4

1 回答 1

0

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

解决方法是不做任何会从非主线程创建事务的事情。

于 2013-11-14T14:03:56.650 回答