2013-09-23 46 views
4

UIPageViewController翻转动画在高速滑动手势时中断。UIPageViewController:翻转动画中断。 (iOS7 vs iOS6)

我该怎么办?

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

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

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

附加信息:

我用肮脏的黑客与Xcode4上iOS7安装应用程序。

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

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

+0

您是否尝试过使用SDK7编译应用程序并查看性能是否更好?与时并进的时候了。 –

+0

@LeoNatan,是的,我确实,但动画仍然中断。看到我的问题更新 – gaussblurinc

+0

这是在设备上还是在模拟器上?另外,你是否使用自动布局? –

回答

0

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

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