Ios4 应用程序恢复后,应用程序内购买提醒框方向更改为纵向

Ios4 应用程序恢复后,应用程序内购买提醒框方向更改为纵向,ios4,cocos2d-iphone,orientation,uiinterfaceorientation,Ios4,Cocos2d Iphone,Orientation,Uiinterfaceorientation,我有一个奇怪的问题。 我的游戏是全方位的。我的应用程序中有一个inapp购买按钮。当我点击该按钮时,我会看到横向模式下的正常警报按钮。但是,当我按下home按钮并重新打开应用程序,然后点击inapp购买时,警报框的方向将变为portait 我不知道为什么会这样。你们有过这个问题吗?欢迎任何意见或建议 这对我很有用: [[UIApplication sharedApplication] setStatusBarOrientation:[UIDevice currentDevice].ori

我有一个奇怪的问题。 我的游戏是全方位的。我的应用程序中有一个inapp购买按钮。当我点击该按钮时,我会看到横向模式下的正常警报按钮。但是,当我按下home按钮并重新打开应用程序,然后点击inapp购买时,警报框的方向将变为portait

我不知道为什么会这样。你们有过这个问题吗?欢迎任何意见或建议

这对我很有用:

    [[UIApplication sharedApplication] setStatusBarOrientation:[UIDevice currentDevice].orientation animated:NO];

这些警报视图似乎是根据状态栏(无论状态栏是否可见)来确定方向的。

这是在模拟器中发生的,还是在设备上发生的?我在处理GameKit警报和windows与cocos2d的结合时遇到过这种问题。当我关闭一个对话框时,模拟器会返回到纵向,但在设备上工作正常。