iPhone风景 – 只有iOS7 R4图像资产没有启动图像

我相当肯定这是一个错误,但如果有人find解决办法,让我知道。

我已经在Xcode-5的启动图像中设置了一个资产目录。 如果我设置了iOS 7 R4图像,则仅在我的应用程序支持纵向方向时使用。 我的应用程序是风景,只有权利,我没有看到启动图像。

iOS 5,6的图像工作得很好,如果我遗漏iOS 7 R4图像,R4 iOS 5,6图像实际上会“正确”加载。

有没有人能够得到这个工作?

更新

我发现我可以得到iOS 7的横向图像,但只有当我删除默认(iOS6)的图像,这并没有真正帮助我。 如果您编辑info.plist并将图像方向更改为“横向(右侧主页button)”(例如),然后提供一个水平图像,它将在启动时实际显示在iOS 7上。 不幸的是,如果你包含一个iOS 6的图像,它会显示出来。 此外,如果方向不是纵向,则不会看到目标的“常规”选项卡中列出的iOS 7图像。 这是与Xcode 5.0和iOS 7.0.2。

我的解决scheme是不要使用资产目录并提供
Default.png(320×480)
Default@2x.png(640×960)
Default-568h@2x.png(640×1136)
作为捆绑项目和iOS会自动find它们
(苹果公司没有为iPhone或者iPod推出风景图片,所以我们需要提供旋转90度的风景图片)

你可能需要
Default-Landscape@2x~ipad.png
默认-风景〜ipad.png
如果你也是做iPad的话。

如果有,请不要忘记在Project-Info.plist中删除固定的启动图像名称

我们find的解决scheme是更新资产目录,仅限iOS 6和Prior。

怎么做。 转到资产目录。 在右上angular点击“属性检查器”图标。 在这里您可以设置启动映像的目标操作系统。 取消选中iPhone的iOS 7checkbox。 现在,您应该能够看到这些设备的启动图像。

没有足够的代表来添加评论,所以我会张贴一个答案来澄清一些事情。

我不会推荐remudada的答案,因为它是一个解决方法,可能不兼容未来的版本,它确实包含黑边问题。 一般警告是有原因的。

NAlexN的答案可以解决这个问题 – iOS正在寻找一个肖像闪屏,但如果肖像button是closures的 – 问题。 所以,保持肖像button,并添加到您的视图控制器以下内容:

- (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskLandscape; } 

我遇到了同样的问题与我的景观 – 唯一的应用程序,这里是我如何解决它:

  1. 导航到项目设置中的“常规”标签,iPhone设备方向部分,取消select“横向左”和“横向右”旁边的checkbox,然后select纵向。
  2. 使用此设置在iPhone 3.5或4 iOS 7模拟器上运行应用程序。 如果您在应用的视图控制器中的某处硬编码了横向蒙版,该应用可能会崩溃,但这并不重要。
  3. 将复选标记放回“横向左”和“横向右”,但同时也允许纵向方向。 这是你应该允许肖像和两个风景方向为iPhone。

我这样解决:转到项目设置,然后在启动图像部分select“不要使用资产目录”。 现在你可以用传统的方式添加启animation面。 您仍然可以使用应用程序图标和其他图像的资产目录

在这里输入图像说明

在XCode 6.1中对于IOS 8 …使用启动映像源作为启动映像…并将启动屏幕文件从LaunchScreen.Xibreplace为空白

希望这将有助于……..