【发布时间】:2012-11-14 01:17:41
【问题描述】:
我在 iPad 上保持方向时遇到了一个奇怪的问题。很少,当我换入和换出视图控制器时,我的视图显示为纵向,即使我的设备处于横向模式。
我应该怎么做才能解决这个问题?我已经使用 shouldAutorotateToInterfaceOrientation: 方法将我的控制器设置为横向。此外,它很少出现,因此很难跟踪错误。
除了遍历每个控制器之外,有没有更快的方法来找出方向错误的原因?
【问题讨论】:
-
在界面构建器上将模拟指标方向的属性设置为推断(或横向,如果它们始终是横向)
-
我在代码中执行此操作,并且在 shouldAutorotateToInterfaceOrientation 中将方向设置为横向:
-
你的意思是你根本不使用IB?因为即使您在代码中设置它,如果您不在 IB 中也设置它,有时也会出现冲突。 should autorotate 与 IB 无关。 IB设置指定起始位置,如果屏幕显示时没有系统请求改变方向,则默认出现在此处指定的位置。
-
这可能是因为在 info.plist 中,您的应用程序的默认方向是纵向
标签: ios ipad uiviewcontroller rotation orientation