我在哪里可以在iOS项目中放置应用程序图像和工具栏图标?

时间:2014-05-08 22:36:07

标签: ios iphone

我在哪里必须在iOS项目中放置应用图像和工具栏图标?

iOS如何为视网膜和非视网膜图像以及iPhone和iPad拍摄正确的图像?

该应用是否始终附带应用图片?例如,当我下载一个应用程序时,它还包含iPad的图像吗?

3 个答案:

答案 0 :(得分:0)

第一个问题基本上是基于意见的。您可以在项目的任何位置放置应用程序的图像。你应该把它们放在哪里取决于你真正想要如何组织你的项目。

对于视网膜与非视网膜,它非常容易。将someImage.pngsomeImage@2x.png放入项目中。无论您使用someImage的任何地方,带有@2x的图片都会自动用于视网膜设备。

至于加载到设备上的内容,您的整个项目会捆绑到一个软件包中,并分发到从应用商店下载的每个设备。

答案 1 :(得分:-1)

您的项目中应该有一个xcassets文件夹。它是你放置图像文件的地方。

这是图像的命名对话。通过这种方式,iOS将知道要加载哪个图像。

名〜iphone.png

name@2x~iphone.png

名〜ipad.png

name@2x~ipad.png

name-568h@2x~iphone.png

答案 2 :(得分:-1)

您可以将图像存储在任何地方。将它们添加到项目中时,您可以选择链接到原始文件或将图像复制到项目文件夹。

选择视网膜和非视网膜图像由操作系统自动处理。只需给图像的视网膜版本@ 2x后缀。当您在视网膜设备上呼叫[UIImage imageNamed:@"my_image.png"];时,它将使用视网膜版本(my_image@2x.png)。

是的,当您下载应用时,它将包含图片资源。如果您右键单击应用程序包并选择"显示包裹内容,"您将看到所有应用的图片资源。

另请参阅this answer