2011-06-07 62 views
0

在我的应用我有只在横向模式。所以对于启动我的应用程序的条件将旋转接口的方向我这样做是这样的: -在横向模式锁定应用程序只

return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft); 

但随后我的应用程序也尝试首先在肖像模式下加载,并在屏幕看起来伸展的过程中加载。我错过了什么吗?请建议。任何帮助将不胜感激

感谢,
克里斯蒂

回答

1

你说上面的代码是-(void)willRotateToOrientation时,应放置在-(BOOL)shouldRotateToOrientation

假设这是一个错字,请将Info.plist文件中支持的方向设置为LandscapeRight和LandscapeLeft。

+0

你做到了,但仍然是我的应用程序何时被加载,它试图以纵向模式加载屏幕 – Christina 2011-06-07 04:22:41

+0

是否按预期的Default.png加载? – PengOne 2011-06-07 04:23:41

+0

是它在横向模式下加载 – Christina 2011-06-07 04:31:07

0

只是为了确保克里斯蒂娜的修复在评论对方的回答不走错过:

application.statusBarOrientation = UIInterfaceOrientationLandscapeRight 

我在didFinishLaunching应用程序委托功能加入这一点,它似乎强制视图控制器刷新其在我的情况确保了OpenGL帧缓冲区是以正确的维度创建的,奇怪的是我必须添加它。

相关问题