【问题标题】:Getting images from server for @2x and @3x从服务器获取@2x 和@3x 的图像
【发布时间】:2014-12-17 00:43:45
【问题描述】:

假设我有一个图像视图,其自动布局大小为屏幕的全宽(这意味着 iPhone5、iPhone 6 和 6 Plus 的宽度会有所不同),高度的比例为 0.5。此 imageView 的图像是从服务器获取的。

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

有什么解释吗?

谢谢

【问题讨论】:

    标签: ios iphone image-size


    【解决方案1】:

    在您的 URL 中添加一个参数以提示服务器您需要哪个版本。

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-02-08
      • 2015-08-14
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      • 2015-11-28
      相关资源
      最近更新 更多