1
几乎所有我使用image.png
和[email protected]
设备总是在正确的位置使用正确的图像。视网膜屏幕ios逻辑
不过,我手动添加一些图片,像这样:
theImage = [UIImage imageNamed:@"image.png"];
我怎么决定我是否需要一个@ 2倍的图像或不?
几乎所有我使用image.png
和[email protected]
设备总是在正确的位置使用正确的图像。视网膜屏幕ios逻辑
不过,我手动添加一些图片,像这样:
theImage = [UIImage imageNamed:@"image.png"];
我怎么决定我是否需要一个@ 2倍的图像或不?
你不...
使用imageNamed:
时,iOS将自动查找@ 2倍的图像。
注意:如果你需要知道,如果目前的设备具有Retina显示屏,用于其他目的,你可以使用[ [ UIScreen mainScreen ] scale ]
:
你是正确的。但是,由于某种原因,图像的帧仍然是1x尺寸。我怀疑这是因为在视网膜设备上的2x dpi效果。无论如何,您对量表的参考是我所需要的。 +1为亲。 – Jacksonkr 2012-03-30 20:41:09
该框架将处于“1x大小”,因为您必须记住坐标系现在是点,而不是像素。在视网膜显示的情况下,2px = 1pt,所以0,0,320,480的帧跨越整个设备(在iPhone/Touch上),而不管它是否是视网膜。 – jmstone617 2012-03-30 21:24:17