Ios 资产目录中的启动映像只有2x和R4的空间
我正在开始一个应用程序的设计阶段,这是我创建的第一个应用程序。该应用程序当前使用iOS SDK 7.1,部署目标为7.0 即使我在这里对stackoverflow做了所有的研究,并阅读了iOS 7设计指南,我仍然很难弄清楚这一点 当我转到我的资产目录并单击LaunchImage时,它只有两个插槽。一个用于2x,一个用于R4。然而,我在网上看到的很多截图都有更多的位置 如果我点击Ios 资产目录中的启动映像只有2x和R4的空间,ios,iphone,ios7,ios7.1,xcode5.1,Ios,Iphone,Ios7,Ios7.1,Xcode5.1,我正在开始一个应用程序的设计阶段,这是我创建的第一个应用程序。该应用程序当前使用iOS SDK 7.1,部署目标为7.0 即使我在这里对stackoverflow做了所有的研究,并阅读了iOS 7设计指南,我仍然很难弄清楚这一点 当我转到我的资产目录并单击LaunchImage时,它只有两个插槽。一个用于2x,一个用于R4。然而,我在网上看到的很多截图都有更多的位置 如果我点击+符号并选择New LaunchImage,那么这个新的LaunchImage在iPhone和iPad上有很多插槽,甚至
+
符号并选择New LaunchImage,那么这个新的LaunchImage在iPhone和iPad上有很多插槽,甚至在iOS 5、6和7上都有
因为我的应用程序的部署目标是iOS 7.0,并且iOS 7支持的唯一iPhone型号都有视网膜显示器,所以我认为我应该只使用默认的LaunchImage和2x和R4插槽,对吗
编辑:资源目录中的AppIcon类似。它只有3个插槽,所有插槽下面都有2个插槽。资源目录中的AppIcon和LaunchImage资源响应您的项目配置
希望这能解释它。不过还有一个问题,我实际上忘了在我的图片中的.png之前添加“@2x”。因此,我创建了两个图像,640x1136和640x960,并将它们添加到两个插槽中,我没有收到任何错误,应用程序运行正常。如果应用程序只打算使用视网膜图像,是否不需要将“@2x”添加到视网膜图像?使用资产目录,您可以手动指定哪个是视网膜图像,操作系统将使用该图像。所以它不是必需的,但对于iOS 6,你应该有@2x。因此,如果我理解正确,因为我只使用iOS 7,我不需要在图像文件名中使用“@2x”,因为所有应用程序支持的都是视网膜设备?但是如果我想支持没有视网膜显示器的设备,那么我需要在视网膜图像文件名中添加“@2x”?只要您使用的是资产目录,就可以了。Xcode为您管理这个。但是,是的,这是在以前的iOS版本中加载图像的方式。请在此处阅读更多信息: