iOS+SpriteKit:如何强制纵向模式?
iOS+SpriteKit: How to force portrait mode?
我目前正在为 iOS 7+ 和 XCode 6 开发 SpriteKit 游戏。游戏应始终以纵向模式呈现。到目前为止,我已经在我的视图控制器中实现了这些方法:
- (BOOL)shouldAutorotate {
return NO;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
只要我在纵向模式下拿着我的 iPad 启动应用程序,它就可以正常工作。游戏过程中不会切换方向。
但是在应用程序启动期间横向按住 iPad 时,游戏会横向显示。
如何强制应用以纵向模式显示,即使设备在启动期间处于横向模式?
解决应用方向问题
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
我目前正在为 iOS 7+ 和 XCode 6 开发 SpriteKit 游戏。游戏应始终以纵向模式呈现。到目前为止,我已经在我的视图控制器中实现了这些方法:
- (BOOL)shouldAutorotate {
return NO;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
只要我在纵向模式下拿着我的 iPad 启动应用程序,它就可以正常工作。游戏过程中不会切换方向。
但是在应用程序启动期间横向按住 iPad 时,游戏会横向显示。
如何强制应用以纵向模式显示,即使设备在启动期间处于横向模式?
解决应用方向问题
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