最近,我收到了质量检查人员的文字,说开发的应用程序的方向在iPhone 3上是不正确的,而它可以在iOS 4上正确显示。他们在iOS 3上说,该应用程序的方向是在肖像视图上,这使应用程序使应用程序成为应用程序。在下面留下灰色空间。但是,他们声称在iOS 4上,方向是正确的。

我在3GS上测试了他们的主张(使用ios4)。我的应用程序总是在iPhone上正确渲染。这很奇怪,因为:

  1. 该应用程序是在iOS4发布之前开发的,并且旋转代码保持完整。这意味着过去的旋转适用于ios3。
  2. 我使用基本3.2.3版本运行我的应用程序,并且无法生产质量保证金所声称的内容。这既适用于模拟器(在iOS 3.2.3和4上都测试)和实际设备。 (使用ios4)
  3. 自IOS3以来,旋转起作用,并且在iPhone上也可以在ios4上使用。

这是一个非常奇怪的案例,不能够重现质量保证金声称的错误。因此,在这种情况下,我需要一些建议,您是否可以列出所有方向的方法?当然,这是过分的杀伤力,但是如果没有能够复制他们的主张,我确实需要一种迫使该应用程序始终在景观视图上强迫定向的方法。

因此,我记录了以下内容:

  • 编辑PLIST,以进行初始接口方向,以实现景观方向。
  • 应用程序setStatusbarorientation方法。可能在ViewController的ViewWillAppear方法中执行此操作。
  • 在方法中:whereAutorotatoToToInterfaceorientation,仅设置所需的方向。

任何帮助都非常感谢。

有帮助吗?

解决方案

好的,我想我现在知道自己在自己尝试的事情之后真正发生了什么。方向一直在景观上,我所需要的只是对旧iOS的视图的手动翻译。我想,ios4似乎足够聪明,可以解决这个问题?

其他提示

如果正确设置旋转代码,则需要具有任何特定版本的情况。如果视图不以Yessautorotatotototeinterfaceorientation的方式回复:对于您想要的方向,您将获得自动旋转的意外结果。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top