0

在我的应用程序中,我的条件是仅在横向模式下启动我的应用程序。因此,将旋转到界面方向,我已经这样做了:-

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

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

谢谢,
克里斯蒂

4

2 回答 2

0

你说上面的代码在-(void)willRotateToOrientation什么时候应该放在-(BOOL)shouldRotateToOrientation.

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

于 2011-06-07T04:21:00.233 回答
0

只是为了确保克里斯蒂娜在其他答案的评论中的修复不会错过:

application.statusBarOrientation = UIInterfaceOrientationLandscapeRight

我在didFinishLaunching应用程序委托函数中添加了这个,它似乎强制刷新视图控制器,在我的情况下确保 OpenGL 帧缓冲区以正确的尺寸创建,但奇怪的是我必须添加这个。

于 2012-09-22T22:01:35.517 回答