我希望从Web服务中加载不同尺寸(1x、2x和3x)的图标,但是当没有以x2结尾的图像名称时,ios总是将其用作1x。 我已经找到了一些答案,应该提供一个带有imagename@2x.png的url,以便iOS可以将其识别为Retina图像,但是如何正确地处理3个尺寸的远程图像?在我的情况下,我有一个可以提供所有尺寸图像的Web服务。 我想通过url指定设备的正确尺寸。例如:
另外,我该如何告诉UIImageView从此URL获取图像?
http://example.com/x2/image.png
或者
http://example.com/x3/image.png
通常我会使用Images.xcassets提供不同尺寸的图片,但这一次我想要远程加载图片。我该如何检查使用设备所需的正确尺寸?我应该询问显示分辨率(或iPhone类型)以确定应该加载哪个图像吗?另外,我该如何告诉UIImageView从此URL获取图像?
http://example.com/x3/image.png
这里的3x是指三倍(不要将其渲染为三倍大小)吗?
提前感谢。