使用cocos2dx 自帶的xcode模板,是不能正常的設置爲橫屏的。xcode
一共修改了三個地方:函數
在項目屬性中:Deployment Info中,勾選上 Landscape left,以及 Landscape Right(若是須要)code
在 RootViewController.mm 中,添加上兩個函數:blog
-(NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskLandscape; // return UIInterfaceOrientationMaskPortrait; } -(BOOL)shouldAutorotate { return YES; }
在AppController.mm 中,將這一句it
[window addSubview:__glView];
換成下面:io
NSString *reqSysVer = @"6.0"; NSString *currSysVer = [[UIDevice currentDevice] systemVersion]; if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending) { [window setRootViewController:viewController]; } else { [window addSubview:viewController.view]; }
至此,OK。模板
看到網上,有的人只用了前兩步就OK了,我設置到第三步才能正常設置橫屏。class