外部加载的图像大小适用于 4S 全尺寸屏幕



抱歉,如果这看起来像一个幼稚的问题,但我很难找到明确的解决方案。

我有一个应用程序正在加载屏幕全尺寸的外部图像(即不是本地的,不是@2x问题(。

我预计它是 640 x 960/72ppi 用于 4s 图像和 640 x 1136/72ppi 用于 5/5s。所以我们剪了一些测试图像并加载它们,但它们都太大了 2 倍。当我们将图像缩小到 320 x 480/72ppi 4 秒时,一切正常。 这是预期的行为吗?如果是,为什么?

如何初始化图像并显示它?
[[UIImage alloc] initWithData:loadedData]UIImageView
如果是这样,请尝试:

[[UIImage alloc] initWithData:loadedData scale:2.0]

没有比例的 640x960 像素的图像(默认为 1.0(太大 2 倍;这是预期行为。你知道这是视网膜(即@2x(图像,你应该指定明确的scale