Ios iphone 5中的加速计数据颠倒了吗?

Ios iphone 5中的加速计数据颠倒了吗?,ios,cocos2d-iphone,ios6,iphone-5,Ios,Cocos2d Iphone,Ios6,Iphone 5,我正在iOS上创建一个使用加速计的cocos2d游戏。我刚开始在iPhone5上测试,出于某种原因,它正在反转加速计数据——基本上,它的行为就像屏幕方向与实际方向翻转了180度,向下倾斜导致它向上发送东西,向左向右等等 它在运行iOS 5的iPhone4、运行iOS 5的ipad和运行iOS 6的ipad上都能正常工作。不确定这是iphone 5还是所有运行iOS 6的iphone的问题 我在网上找不到关于这个问题的任何提及,我想知道是否有其他人遇到了这个问题,以及您是否知道解决方案。好的,我知

我正在iOS上创建一个使用加速计的cocos2d游戏。我刚开始在iPhone5上测试,出于某种原因,它正在反转加速计数据——基本上,它的行为就像屏幕方向与实际方向翻转了180度,向下倾斜导致它向上发送东西,向左向右等等

它在运行iOS 5的iPhone4、运行iOS 5的ipad和运行iOS 6的ipad上都能正常工作。不确定这是iphone 5还是所有运行iOS 6的iphone的问题


我在网上找不到关于这个问题的任何提及,我想知道是否有其他人遇到了这个问题,以及您是否知道解决方案。

好的,我知道发生了什么。在iOS 6中,willRotateToInterfaceOrientation方法已被弃用,不再被调用。我在那里有两件事的代码-检测手机加载到哪个横向方向并相应地调整变量,以及防止手机在游戏过程中翻转方向,这是一个倾斜移动游戏。一切都像是颠倒的,因为它是颠倒的,而且手机的方向被锁定了,而我的代码没有被调用

willRotateToInterfaceOrientation:持续时间:, WillAnimateRotationInterfaceOrientation:持续时间:,和 didRotateFromInterfaceOrientation:不再对任何对象调用方法 视图控制器,在其自身上为 例如,通过调用presentViewController:animated:completion:。你 应确保您的应用程序未使用这些方法进行管理 任何子视图的布局。相反,他们应该使用视图 控制器的viewWillLayoutSubviews方法并使用 视图的边界为矩形


现在我只需要弄清楚如何使用willLayoutSubviews方法来复制我原来的功能。

你为iOS6实现了新的轮换方法了吗?这可能与此有关。您链接到的代码似乎是用于CoCoS2D2的是吗?我在尝试升级到2的过程中经历了最可怕的时刻。有适合1.1的解决方案吗?是的,试试1.1模板。嗯,那只是一行代码与我已有的代码不同,但我做了改变。还是倒退。