【发布时间】:2014-09-26 14:06:27
【问题描述】:
我有 2 个根视图控制器 ViewController1 和 TabBarController1(制作 2 个根视图控制器是有原因的)。 ViewController1 仅支持纵向模式,TabBarController1 支持所有方向。 ViewController1 在启动后首先出现。我正在使用以下方法锁定 ViewController1 的方向。
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
应用启动和定位在 iOS7 上运行良好。 在 iPad(iOS8) 中通过 Xcode 6 构建应用程序时,观察到以下变化: - 当应用程序在横向模式下启动时,方向锁定为纵向模式的 ViewController1 出现半黑屏,当出现支持所有方向的 TabBarController1 时,在改变方向时不会调整适当的尺寸。 我还尝试在 TabBarController1 中覆盖上述方法以支持所有方向,但没有任何效果。 在 iPad 上以纵向模式启动应用程序时未观察到此问题。 在 iPhone 上启动应用程序时没有问题,因为 iPhone 仅在纵向模式下启动。 使用 iOS8 时有什么问题?
【问题讨论】:
-
嘿。你找到解决办法了吗?
标签: orientation xcode6 launch