1

我正在开发box2d游戏。我的游戏 uiinterfaceOrientation 是 UIInterfaceOrientationLandscapeLeft,它在 ios5.1 中运行良好,但在 ios6.0 中我遇到了界面方向问题。我知道 - shouldAutorotateToInterfaceOrientation:在 iOS 6.0 中已弃用。对于 interfaceOrientation,他们给出的界面方向设置为 iPad 惯用语的 UIInterfaceOrientationMaskAll 和 iPhone 惯用语的 UIInterfaceOrientationMaskAllButUpsideDown。我不知道如何使用这个(UIInterfaceOrientationMaskAll)。我需要 UIInterfaceOrientationLandscapeLeft 中的游戏。如何解决这个问题你能告诉我..谢谢..

4

2 回答 2

2

这是一个关于新功能的博客链接。

根据您的需要,您需要添加的是:

-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscapeLeft;}

这样就可以了,因此您只能向左运行横向。

于 2012-09-14T14:54:31.673 回答
0

此外,您应该在 Info.plist 中添加UIInterfaceOrientationLandscapeLeft和属性UISupportedInterfaceOrientationsUIInterfaceOrientation您还可以通过从shouldAutorotate回调中明确返回 false 来防止进一步的自动旋转。

于 2012-09-17T09:45:19.890 回答