为什么UIImageview会显示模糊的图像?

时间:2012-03-09 05:27:50

标签: iphone objective-c ios5 ios4 uiimageview

我正在两台设备上测试我的应用。一个iOS 4.3,另一个iOS 5。该应用程序内置于ios 4.3。为什么我在iOS上运行时图像看起来模糊?

在iOS 5上运行应用时,我是否需要特别小心?

3 个答案:

答案 0 :(得分:2)

当视图的帧是小数时(尤其是原点,其余的相应调整),您可能会面临一个应用的抗锯齿问题。使用CGRectIntegral重新计算UIImageView框架。

This是一个类似的问题(不是UIImages),但原因似乎非常相似。

答案 1 :(得分:0)

如果一个设备具有标准分辨率(320 x 480)而另一个设备是视网膜模型,则可以解释这一点。因为相同的图像将被拉伸到视网膜模型的两倍大小...这样看起来会模糊..solution是增加图像大小。无论它位于何处......是当前分辨率的两倍

答案 2 :(得分:-1)

全新的iphone 4和4s拥有视网膜显示屏,其分辨率为640x960,是之前iphone分辨率的两倍。所以,如果你的分辨率较低的像320x480,当它在iphone 4s中以双分辨率打开时,图像会变得模糊。