很多人在抱怨,似乎在Apple Retina Display的SDK中,imageWithContentsOfFile存在一个bug,实际上并没有自动加载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正常工作)