将资产目录中的所有图像?
我开始一个新的项目在Xcode 5将资产目录中的所有图像?
-
这是什么
Images.xcassets
有心计?我应该把我使用的各种图像。我的应用程序(如按钮图像&的东西),在那里或仅
AppIcon
&LaunchImage
?我看我可以在
Images.xcassets
创建一个新的文件夹。我应该创建一个名为“按钮图标”或任何其他文件夹,只是把它们扔在那里?看,但我只是想添加一些视网膜图像到我的目标。
我只支持iOS的7,所以,我并不需要担心其他格式,如非视网膜。
他们为什么这么复杂,根本就不记录它?为什么我需要这些额外的
Contents.json
文件?它看起来像我可以取消(删除)
Images.xcassets
从目标,但不是资产类别中的个别图像文件。可我只是做事的老办法还是会被我在压缩/性能增强错过了?
是否有可以设置的设置,以便我的应用程序将所有图像文件视为视网膜图像,即使它们的文件名中没有
@2x
后缀?
-
在“什么在Xcode 5的新功能” WWDC 2013会话视频中,讲话者说
Image.xcassets
“收集所有基于图像的资源,比如你的启动图像,图标,宽松的图像,你在你的项目中使用,合在一起。““此外,Xcode的知道新的iOS 7的API,因此甚至可以优化您的基于图像的资源的负荷。”只要您将图片放在
Image.xcassets
(或您的目标中包含的其他资产目录)中,我就假定“它会自动为您”。所以,我建议你吸了它,适应或死亡。
我不知道。
iOS 7仍然不支持视网膜设备,例如iPad mini和iPhone 3GS。记住这一点。图像会缩小并仍然有效,但我想确保您知道iOS 7支持视网膜设备。
当您按照名称查询图片时,iOS会按名称查找图片。例如,如果存在视网膜图像“[email protected]”并且设备是视网膜iOS,则“background.png”将为您处理。如果您只打算提供视网膜图像,则将图像全部视网膜并排除图像中的“@ 2x”信息没有任何问题。名称。
upvote for the word“shenanigans”。记下它,我应该在谈话中更频繁地使用它 – Levon