2013-10-18 28 views
37

.xcassets资源仅适用于应用程序图标和启动图像或我们自己的图像资产吗?我知道我们可以将我们的图像添加到.xcassets文件,但这样做的好习惯吗?使用xcassets

回答

47

使用xcassets的是新标准的Xcode的5和iOS 7.导入图片的点击名为“Images.xcassets”蓝色的文件夹,然后点击小“+”加号在出现的窗口底部。现在选择“导入”将图像放在那里。

这也是图标和启动图像的新位置,而不是标准目标 - >一般位置,但这仍是您可以不选择“不使用资产目录”的选项。

这真的很有用,因为您只会看到1个图片名称,而不是像“@ 2x”和“-568h @ 2x”这样的扩展名的重复名称。

enter image description here

16

苹果表示,Xcode中的资产目录编辑器管理您的应用程序的图像,将同一资产的各种分辨率分组在一起。构建时,Xcode将资产目录编译为最有效的包,以进行最终分发。

所以基础资产目录可以管理AppIcon和LaunchImage。

enter image description here

但你也可以到新的文件夹下面添加新的图像。

enter image description here

+0

那么,从本质上讲,我可以将项目中的所有艺术作品编译成几个资产文件? – Roshan

+3

这个答案似乎并没有真正回答Roshan的问题 - 对所有图像资产使用xcassets是否是一种很好的做法? (理由也是有帮助的!) –

+10

@JosephHumfrey实际上提供了理由:“Xcode将资产目录编译成最有效的包,用于最终分发”。这是您确实应该将图片捆绑到XCAsset目录中以减少从应用商店下载应用程序大小的首要原因。 –

4

迟到了,但肯定是最好的做法

enter image description here也有一个工具:AVXCassets Generator使用它可以直接生成所有的图标和图像只是一个XCAssets文件单击。

相关问题