很抱歉,如果这似乎是一个天真的问题,但我很难找到明确的解决方案。
我有一个应用程序正在加载外部图像,这些图像是屏幕的完整大小(即不是本地的,不是@ 2x问题)。
我预计4s图像为640 x 960 / 72ppi,5 / 5s为640 x 1136 / 72ppi。因此,我们剪切了一些测试图像并加载它们,但它们都是2倍太大。当我们将图像缩小到320 x 480 / 72ppi 4秒时,一切正常。这是预期的行为吗?如果是,为什么?
答案 0 :(得分:0)
如何初始化图像并显示图像?
[[UIImage alloc] initWithData:loadedData]
和UIImageView
?
如果是这样,请尝试:
[[UIImage alloc] initWithData:loadedData scale:2.0]
640x960像素无图像(默认为1.0)的图像太大2倍;这是预期的行为。您知道视网膜(即@ 2x)图片,您应该指定显式scale
。