【问题标题】:UISplitViewController in Universal storyboard doesn't show both on screen on iPhone 6 Plus通用故事板中的 UISplitViewController 在 iPhone 6 Plus 的屏幕上不显示
【发布时间】:2014-09-11 18:15:44
【问题描述】:

我在通用故事板中通过 Interface Builder 实现了 UISplitViewController。这非常有效——在 iPad 上它同时在屏幕上显示,而在 iPhone 上它只在屏幕上显示一个。但是现在已经实现UISplitViewController 的应用程序将在 iPhone 6 Plus 旋转到横向时显示两个视图控制器。

但在我的应用程序中,这不会自动发生。旋转到横向时,它仍然只显示一个视图控制器。我必须怎么做才能在 iPhone 5 Plus 上横向并排显示主要和细节?

【问题讨论】:

  • 您是否添加了所需的 iPhone 6 和 6+ 启动图像(或设置启动屏幕文件)? 6 岁以上的人需要纵向和横向。
  • 我还没有。奇怪,这是必需的,否则它不会为这些设备或其他东西“优化”?
  • 没有所需的启动图像(或启动屏幕文件),应用程序将像在 iPhone 5 或 5S 上一样运行。

标签: ios interface-builder uisplitviewcontroller iphone-6-plus


【解决方案1】:

为了让应用充分利用 iPhone 6 或 6+ 的屏幕尺寸并让 UISplitViewController 在 6+ 上按预期在横向模式下运行,您必须确保添加所需的 iPhone 6 和 6+ 启动图片或设置启动屏幕文件。

没有这些,应用程序就像在 iPhone 5 或 5S 上一样运行(但可以缩放以适应更大的屏幕)。

【讨论】:

  • 如果可以的话,请快速提问:如果我使用 XIB 作为启动图像,在运行 iOS 7 时也会出现这种情况吗?
  • 我很确定新的启动屏幕文件仅在 iOS 8 下受支持。装有 iOS 7 的设备对此一无所知。
  • 你是对的,但如果你同时支持这两种操作系统,你可以有一个启动屏幕和启动图像。
  • 是的,你可以两者兼得。启动屏幕文件将用于 iOS 8,启动图像将用于任何更早的版本(如果您不使用启动屏幕文件,则为 iOS 8)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-07
  • 1970-01-01
  • 2015-01-31
  • 1970-01-01
  • 1970-01-01
  • 2016-08-08
  • 1970-01-01
相关资源
最近更新 更多