2016-02-22 45 views
0

我使用组引用将我的图像资产存储到我的实际文件夹结构中。 我得到图像的路径,但是如何将@ 2x和@ 3x应用于实际的文件路径名?Apply Image Assets Path @ 1x @ 2x @ 3x

myPath : /Users/Library/Developer/CoreSimulator/Devices/7649D8EA-72A9-4764-9FDB-7BF8EEF59004/data/Containers/Bundle/Application/2805AA67-CF88-4284-9A1D-751860A832EZ/app/Interests/ARTS/arts.png 

I'm loading it : [UIImage imageWithContentsOfFile:myPath] 

在这种情况下,我只加载@ 1x文件。我应该创建另一种方法来检查设备或任何绝妙的想法吗? 谢谢

+0

如您在问题中所建议的那样,您可以检查设备比例并将其附加到图像名称中,以便获得正确的分辨率图像 – HardikDG

+0

@Pyro,我的意思是还有更有效的方法来获得正确的分辨率检查设备? – Bejibun

+0

最好的方法是检查设备/屏幕比例以获得正确的图像,否则,如果你是静态图像资源,你可以将它存储在images.xcassets中,它可以为你管理所有这些 – HardikDG

回答

1

正如Pyro所说,Xcode实际上只是这样做的。您可以检查包含Content.son文件的Resources/Images/Images.xcassets/AppIcon.appiconset文件夹。它保存图像名称,大小,比例和设备类型。

相关问题