Ios6 命名启动映像而不使用资源目录

Ios6 命名启动映像而不使用资源目录,ios6,ios7,launchimage,Ios6,Ios7,Launchimage,我正在开发一个在iOS 6和iOS 7上运行的通用应用程序(我的第一个应用程序),现在我正在创建我的发布图片 我已经阅读了苹果在这方面的文档,但我发现我仍然感到困惑 目前,如果可能的话,我想知道如何在不使用资产目录的情况下创建和链接我的所有发布映像 我已经创建了大部分但不是全部的发布图像,并将其添加到我的项目的发布图像区域,如下所示: Portrait Non-Retina (iOS 6.1 and Prior) 768x1004 No image with correct dimensions

我正在开发一个在iOS 6和iOS 7上运行的通用应用程序(我的第一个应用程序),现在我正在创建我的发布图片

我已经阅读了苹果在这方面的文档,但我发现我仍然感到困惑

目前,如果可能的话,我想知道如何在不使用资产目录的情况下创建和链接我的所有发布映像

我已经创建了大部分但不是全部的发布图像,并将其添加到我的项目的发布图像区域,如下所示:

Portrait Non-Retina (iOS 6.1 and Prior) 768x1004 No image with correct dimensions found
Portrait Retina (iOS 6.1 and Prior) 1536x2008 No image with correct dimensions found
Landscape Non-Retina (iOS 6.1 and Prior) 1024x748 No image with correct dimensions found
Landscape Retina (iOS 6.1 and Prior) 2048x1496 No image with correct dimensions found
Portrait Non-Retina 768x1024 Default-Portrait
Portrait Retina 1536x2048 Default-Portrait@2x
Landscape Non-Retina 1024x768 Default-Landscape
Landscape Retina 2048x1536 Default-Landscape@2x

但是我对如何命名仍然丢失的iPad图像文件感到困惑。

我认为你应该在App Launch(Default)Images一节中找到命名约定。

你无法单独命名。如果你不想使用资产目录(它可以毫不费力地完全解决问题,那么你为什么不使用它??),你必须自己设置Info.plist,正如苹果公司所解释的:

在iOS 7中,应用程序可以使用不同的启动映像,具体取决于它运行的iOS版本。要提供不同的启动映像,请将UILaunchImages键添加到Info.plist文件,并使用字典描述每个启动映像。要了解有关处理启动映像的更多信息,请参阅《iOS应用程序编程指南》中的“应用程序启动(默认)映像”


我又读了一遍。它说,“名称中还可能包含其他可选的修饰符,下面几节将讨论几个标准修饰符。”因此,我调整了默认值的大小-Portrait@2x文件&将其重命名为默认纵向-20@2x(其中-20是我新的可选修改器)&我尝试将它插入“纵向视网膜(iOS 6.1及之前版本)”插槽。Xcode回答说:“要使用‘默认肖像’-20@2x.png'作为启动映像,它必须重命名为'Default~ipad.png''。所以,我还是缺少一些东西。也许,我需要保留默认名称-Portrait@2x从一个不同的目录中获取。@Gallymon你不需要自己编名字修饰词。那么,当苹果推出iOS 7时,问题就出现了?那么,在那之后,我们显然不能使用我试图填充的区域?我只是想理解这里。我没有特别的理由不使用资产目录,只是为了在我使用新方法之前了解旧方法是如何完成的。然后使用资产目录,构建应用程序,查看构建的应用程序,看看在那里做了什么。资产目录为您自动执行的操作(包括命名和Info.plist)正是您手动执行时必须执行的操作。