4

我目前正在开发适用于iOS 7+和XCode 6的SpriteKit游戏。游戏应始终以纵向模式呈现。到目前为止,我已经在我的视图控制器实现了这些方法:iOS + SpriteKit:如何强制肖像模式?

- (BOOL)shouldAutorotate { 
    return NO; 
} 

- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskPortrait; 
} 

这工作只要细如我开始应用拿着我的iPad在肖像模式。游戏过程中不会切换方向。

但是,当在应用程序启动期间以横向方向握住iPad时,游戏将以横向显示。

即使设备在启动过程中处于横向模式,我如何强制以纵向模式显示应用程序?

回答

11

为了解决应用问题的方向

Go to your projects plist file (should be "YourApp-Info.plist") 
Add a row and enter "Supported interface orientations" 
Add the orientations that your app supports 
+2

感谢。 Info.plist文件中有两个条目。一个通用的“支持的接口方向”,一个专门针对iPad“支持的接口方向(iPad)”,为了解决问题,我必须对其进行调整。 – salocinx

+0

为什么没有其他答案说这超出了我。谢谢 :) – Jeff

相关问题