【发布时间】:2011-04-13 23:30:49
【问题描述】:
正如许多人抱怨的那样,在用于 Retina 显示器的 Apple SDK 中似乎存在一个错误,并且 imageWithContentsOfFile 实际上不会自动加载 2x 图像。
我偶然发现了一篇不错的帖子,如何制作一个检测 UIScreen 比例因子并正确加载低分辨率或高分辨率图像 (http://atastypixel.com/blog/uiimage-resolution-independence-and-the-iphone-4s-retina-display/) 的函数,但该解决方案加载了 2x 图像并且仍然具有图像设置为 1.0,这将导致 2x 图像缩放 2 倍(因此,比它看起来要大 4 倍)
imageNamed 似乎可以准确地加载低分辨率和高分辨率图像,但我没有选择。
是否有人有不使用自动加载 imageNamed 或 imageWithContentsOfFile 来加载低/高分辨率图像的解决方案? (或最终解决如何使 imageWithContentsOfFile 正常工作)
【问题讨论】:
标签: objective-c uiimage ios4 high-resolution imagenamed