我正在开发box2d游戏。我的游戏 uiinterfaceOrientation 是 UIInterfaceOrientationLandscapeLeft,它在 ios5.1 中运行良好,但在 ios6.0 中我遇到了界面方向问题。我知道 - shouldAutorotateToInterfaceOrientation:在 iOS 6.0 中已弃用。对于 interfaceOrientation,他们给出的界面方向设置为 iPad 惯用语的 UIInterfaceOrientationMaskAll 和 iPhone 惯用语的 UIInterfaceOrientationMaskAllButUpsideDown。我不知道如何使用这个(UIInterfaceOrientationMaskAll)。我需要 UIInterfaceOrientationLandscapeLeft 中的游戏。如何解决这个问题你能告诉我..谢谢..
问问题
1021 次
2 回答
2
根据您的需要,您需要添加的是:
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscapeLeft;}
这样就可以了,因此您只能向左运行横向。
于 2012-09-14T14:54:31.673 回答
0
此外,您应该在 Info.plist 中添加UIInterfaceOrientationLandscapeLeft
和属性UISupportedInterfaceOrientations
。UIInterfaceOrientation
您还可以通过从shouldAutorotate
回调中明确返回 false 来防止进一步的自动旋转。
于 2012-09-17T09:45:19.890 回答