我正在开发iPhone应用程序,其中我有超过200张图片,这些都是2x,但是“@ 2x”没有再提及所有图像名称和我正在做的事情我正在创建UIImageVIew
一半它的实际大小,如果图像是100 * 100则创建UIImageVIew
50 * 50。结果它显示我正确的大小,并没有显示的问题,但我观察到这些图像正在变得像素化,这些并不像这些应该是丰富的。这是真正的问题如果不提及@ 2x对图像名称,要么是强制性的,要么可选择自动调整设备到设备。请指导我这个。提前致谢。
答案 0 :(得分:1)
您应始终将@2x
放在视网膜设备的图像之后。
当您对100x100图像使用50x50 UIImageView
时,它应该可以正常工作,您几乎不会注意到这些差异。但是,如果它是500x500,那将是另一回事。
这里真正的问题是,如果您喜欢这样,那么无论您何时使用它,图像都会在运行时调整大小。 随着iphone 5,5s,ipad air等最新设备......调整大小说,200张图片不会有问题。然而,对于像iphone 4这样的旧设备,这将是一个痛苦......
如果您的应用变得庞大,它(可能)会导致一些延迟,而且没人会想要它。
我不确定最佳做法是什么,但我通常制作2个版本的图像,一个用于视网膜,一个用于非视网膜