【发布时间】:2016-02-22 01:10:32
【问题描述】:
我正在使用对我的实际文件夹结构的组引用来存储我的图像资产。 我得到了图像的路径,但是如何将@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 文件。我应该创建另一种方法来检查设备还是任何绝妙的主意? 谢谢
【问题讨论】:
-
正如您在问题中所建议的,您可以检查设备比例并将其附加到图像名称中,以便获得正确分辨率的图像
-
@Pyro,我的意思是有没有更有效的方法可以在不检查设备的情况下获得正确的分辨率?
-
最好的方法是检查设备/屏幕比例以获得正确的图片,否则如果你是静态图像资源,你可以将它存储在为你管理所有这些的 images.xcassets 中
标签: ios xcode uiimage ios9 assets