0

我已经用头撞墙了大约两个星期了。我开始了一个项目,该项目最初将是 iPhone 和 iPad 上的肖像。在某个地方,该项目切换到 iPhone 上的 Landscape,然后是 iPad 上的 Landscape。

顺便说一句,该应用程序不应该支持旋转,我希望这只是横向。顺便说一句,它在 iPhone 和 iPad 模拟器(iOS 5 和 6)上都很好用。

在 iPad 上,情况完全不同。主视图控制器通过 xib 加载(就像在 iPhone 上一样),并设置为横向方向。我在模拟器上加载并运行该应用程序,一切正常。我在 iPad 上运行该应用程序,它以纵向模式启动。xib(因为它是横向的),只是在左上角的屏幕上被绘制并被推离边缘。

我在主视图控制器上将模拟指标设置为横向,并将其设置为 1024x768。我已将支持的方向设置为仅横向左和横向右。我已将初始界面方向设置为横向(左主页按钮)。我已经实现preferredInterfaceOrientationForPresentation(仅返回UIInterfaceOrientationMaskLandscapeLeft)(顺便说一下,基于 NSLog 该函数永远不会被调用)。我已经实现了supportedInterfaceOrientation(returning UIInterfaceMaskOrientationLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight) (同样,基于NSLog也从未被调用过)。

我无计可施。我有点想从头开始这个项目,然后花时间把所有东西重新组合起来。

一定有我遗漏的东西,对吧?

4

0 回答 0