我一直在撞墙直到两周左右。我开始了一个原本将在iPhone和iPad上成为肖像的项目。在某个地方,项目在iPhone上切换为Landscape,然后在iPad上切换为Landscape。
顺便说一下,app不应该支持旋转,我希望这只是Landscape。顺便说一下,它在iPhone和iPad模拟器(iOS 5和6)上运行良好。
在iPad上,这是一个完全不同的故事。主视图控制器通过xib加载(就像在iPhone上一样),并设置为LANDSCAPE方向。我在模拟器上加载并运行应用程序,一切都很棒。我在iPad上运行应用程序,它以纵向模式启动。 xib(因为它是风景),只是在左上角的屏幕上画出并被推到边缘。
我已在主视图控制器上将模拟指标设置为横向,并将其设置为1024x768。我已将支持的方向设置为Landscape Left&仅限风景。我已将初始界面方向设置为横向(左主页按钮)。我已经实现了preferredInterfaceOrientationForPresentation
(仅返回UIInterfaceOrientationMaskLandscapeLeft
)(顺便说一句,基于NSLog,该函数永远不会被调用)。我已经实现了supportedInterfaceOrientation
(返回UIInterfaceMaskOrientationLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight
)(再次,基于NSLog
永远不会被调用)。
我的智慧结束了。我只是试着用一块干净的石板开始这个项目,并花时间将所有东西重新组合在一起。
我必须要有一些东西,对吧?