根据网上的资料以及自己的测试,发现iphone中未使用retina技术的机器默认使用.png后缀的图片,如果使用了retina技术的机器会默认使用@2x.png后缀的图片,倘若没有@2x.png后缀的图片,则使用.png后缀的图片。retina技术的简单理解就是1个点对应4个像素,.png图片(一个点对应一个像素)在retina机器中则一个像素放大4倍,宽度放大2倍;而@2x.png图片(一个点对应4个像素)在retina机器中则一个像素仍然对应一个像素,原来如何仍然如何,此时iphone上显示的大小好像仅决定与像素大小,与点无关。另外要想使用苹果的retina机制,必须使用UIImage的imageNamed:, imageWithContentsOfFile:, and initWithContentsOfFile: 这3个方法,因为它们有自动选择高清图片的效果。
···
···