【发布时间】:2011-07-19 13:18:57
【问题描述】:
我的应用会下载一张图片并将其显示到 UIImageView 中。
图片很大,比如 600 * 600,UIImageView 的大小是 100 * 100。 因此,当显示图像时,我将 UIImageView 设置为缩放以适合。
我的问题是
对于 iPhone 3Gs,我了解图像直接缩放到 100 * 100 并显示在 UIImageView 中。
但是 iPhone 4 呢?当我做imageView.image = image时,iOS会自动先将图片缩放到200 * 200,然后在100 * 100的imageView中显示吗?
我的意思是我应该做些什么来确保 Retina 显示屏得到适配吗?
谢谢
【问题讨论】:
-
你应该把它缩放到原来分辨率的两倍,以便在 iPhone 4 中显示 t
-
@iphonefreak 这只有在图像大小等于或小于
UIImageView的情况下才成立。由于在这种情况下,图像实际上大于标准尺寸 (100 x 100) 和 Retina 尺寸 (200 x 200),因此无需对图像本身进行任何处理。 -
帮您的用户一个忙,并立即从服务器下载适当大小的图像。会更快,可能更便宜。相信操作系统会做正确的事情。将图像缩放到适合您的显示的像素数。
标签: iphone uiimageview uiimage retina-display