4

我正在使用 LaunchScreen.xib 来启动我的应用程序。此 xib 必须在纵向模式下工作(仅限!)。任何人都知道我如何使用 iPhone 6/6s Plus 来实现这一点(他们可以横向启动应用程序)?

4

2 回答 2

0

我相信如果您打开资产目录的属性检查器,那么您需要检查横向框,如图像在此处输入图像描述

希望我的解决方案可以帮助您解决问题。

于 2015-11-13T17:31:28.373 回答
0

从文档:

发射图像

iPhone 应用程序的启动图像的大小始终与纵向屏幕的尺寸相匹配。对于以横向启动的应用程序,您应该使用首选的图形编辑软件来旋转启动图像的内容,同时保持图像的大小与纵向启动图像一致(高度 > 宽度)。

避免使用资产目录来管理横向应用程序的启动图像。除了 iPhone 6 Plus 使用的启动图像外,资产目录假定所有 iPhone 启动图像都是纵向的。编译应用程序时,每个启动图像的条目都将添加到 UILaunchImages 键下的已编译信息属性列表中。每个条目中的 UILaunchImageOrientation 键的值始终是 Portrait。然后在启动时忽略这些条目,因为 UILaunchImageOrientation 键的 Portrait 值与启动方向(横向左或横向右)不匹配。结果是在启动过程中出现空白屏幕,因为系统找不到合适的启动图像。

相反,如果您的应用程序仅支持 iOS 8 及更高版本,则应使用启动文件。否则,您需要将启动图像作为资源添加到项目中,然后将 UILaunchImages 键添加到应用程序的信息属性列表中。请务必禁用资产目录来管理启动图像,方法是从应用程序目标的项目编辑器的常规选项卡下的启动图像源菜单中选择“不使用资产目录”。

欲了解更多信息:

如果您不使用资产,请使用UILaunchImageskey 更改应用程序信息属性列表中的 launchscreenimage,然后编辑每个UILaunchImageNamekey 下的值以匹配项目中的相应图像。不要包含扩展名或任何修饰符(@2x、@3x)。您可以通过在 File Navigator 中控制并单击它并从弹出菜单中选择 Open As > Source Code 来编辑您的信息属性列表。

于 2015-11-13T17:36:43.180 回答