如果我没有在iPhone sdk中提及@ 2x对图像名称

时间:2014-04-30 06:19:18

标签: ios uiimageview uiimage

我正在开发iPhone应用程序,其中我有超过200张图片,这些都是2x,但是“@ 2x”没有再提及所有图像名称和我正在做的事情我正在创建UIImageVIew一半它的实际大小,如果图像是100 * 100则创建UIImageVIew 50 * 50。结果它显示我正确的大小,并没有显示的问题,但我观察到这些图像正在变得像素化,这些并不像这些应该是丰富的。这是真正的问题如果不提及@ 2x对图像名称,要么是强制性的,要么可选择自动调整设备到设备。请指导我这个。提前致谢。

1 个答案:

答案 0 :(得分:1)

您应始终将@2x放在视网膜设备的图像之后。

当您对100x100图像使用50x50 UIImageView时,它应该可以正常工作,您几乎不会注意到这些差异。但是,如果它是500x500,那将是另一回事。

这里真正的问题是,如果您喜欢这样,那么无论您何时使用它,图像都会在运行时调整大小。 随着iphone 5,5s,ipad air等最新设备......调整大小说,200张图片不会有问题。然而,对于像iphone 4这样的旧设备,这将是一个痛苦......

如果您的应用变得庞大,它(可能)会导致一些延迟,而且没人会想要它。

我不确定最佳做法是什么,但我通常制作2个版本的图像,一个用于视网膜,一个用于非视网膜