【问题标题】:Diagnose rotation problems on iPad在 iPad 上诊断旋转问题
【发布时间】:2012-11-14 01:17:41
【问题描述】:

我在 iPad 上保持方向时遇到了一个奇怪的问题。很少,当我换入和换出视图控制器时,我的视图显示为纵向,即使我的设备处于横向模式。

我应该怎么做才能解决这个问题?我已经使用 shouldAutorotateToInterfaceOrientation: 方法将我的控制器设置为横向。此外,它很少出现,因此很难跟踪错误。

除了遍历每个控制器之外,有没有更快的方法来找出方向错误的原因?

【问题讨论】:

  • 在界面构建器上将模拟指标方向的属性设置为推断(或横向,如果它们始终是横向)
  • 我在代码中执行此操作,并且在 shouldAutorotateToInterfaceOrientation 中将方向设置为横向:
  • 你的意思是你根本不使用IB?因为即使您在代码中设置它,如果您不在 IB 中也设置它,有时也会出现冲突。 should autorotate 与 IB 无关。 IB设置指定起始位置,如果屏幕显示时没有系统请求改变方向,则默认出现在此处指定的位置。
  • 这可能是因为在 info.plist 中,您的应用程序的默认方向是纵向

标签: ios ipad uiviewcontroller rotation orientation


【解决方案1】:

我看到您的评论说您正在使用“shouldAutorotateToInterfaceOrientation”通过代码管理方向,这是一种专门的 iOS5 方法。有没有可能是iPad iOS6?如果是,您需要使用“supportedInterfaceOrientations”对其进行备份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    相关资源
    最近更新 更多