从服务器获取@ 2x和@ 3x的图像

时间:2014-10-21 17:27:15

标签: ios iphone image-size

让我们说我有一个尺寸为自动布局的imageView到屏幕的整个宽度(这意味着iPhone5,iPhone 6和6 Plus的宽度会有所不同),高度的比例为0.5。此imageView的图像是从服务器获取的。

为每个显示器设置图像大小的正确方法是什么(我可以为每个设备存储不同的图像,我无法确定正确的尺寸。

有任何解释吗?

由于

1 个答案:

答案 0 :(得分:1)

在您的网址中添加一个参数,以便向服务器提示您需要哪个版本。

https://myserver.tld/path/image.png?scale=3

在您的服务器中,在向内容提供内容之前,将解析此参数并相应地提供服务。

可以说更好的方法是将所需的宽度,高度和比例作为参数,让服务器返回最适合的图像。这是一种更先进的方法,并不总能提供最佳结果,可能需要手动调整。