我从一个GLSprite
示例应用程序(源代码)开始,然后UIViewController
通过添加添加
UIViewController *vc = [[UIViewController alloc] init];
vc.view = glView;
self.window.rootViewController = vc;
[window makeKeyAndVisible];
控制器似乎GLSpriteAppDelegate::applicationDidFinishLaunching.
正在工作,因为现在我可以弹出游戏中心窗口,但它弄乱了我的屏幕orientation
。该应用程序在 中很好portrait
,但在所有其他rotations
情况下,它的侧面错误地有白条,就像其中一个视图旋转了 90 度一样。
我正在做[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
,EAGLView::initWithCoder
然后我尝试将它移到末尾,applicationDidFinishLaunching
但它具有相同的行为。
任何人都可以帮忙吗?我能做些什么来修复或调试这个?谢谢!