2014-04-30 22 views
0

我的iPhone应用程序的工作中,我有超过200幅这些都是2倍,但“@ 2X”不会被再次提及的所有图像名称和什么我这样做,我创建UIImageVIew一半它的实际大小,如果照片是100 * 100,然后创建UIImageVIew 50 * 50。结果它显示了正确的大小和显示没有问题,但我注意到这些图像正在变得像素化,这些并不像应该那样丰富。那么这是真正的问题如果没有提及@ 2x对映像名称,它是强制性的还是可选的,通过设备到设备调整自动。请在此引导我。提前致谢。如果我不提@ 2X对图像的名字在iPhone SDK

回答

1

你应该始终把@2x视网膜设备的图像后。

当您使用50×50 UIImageView S代表100×100的图像,它应该工作正常并且可以几乎察觉不到区别。但是,如果是500x500,那将是一个不同的故事。

这里真正的问题是,如果你不喜欢的是,图像将在运行时调整大小,只要你使用它。 随着最新的设备,如iphone 5,5s,ipad air ...调整大小,说,200图像不会有问题。然而,随着老设备如iPhone 4,这将是在...

一个痛苦,如果您的应用程序变得庞大,它(可能)会导致一定的滞后性,没有人希望它。

我不知道什么是我们的最佳做法,但我通常做2个版本的图像,一个用于视网膜和一个非视网膜

+0

谢谢,那是更好的答案,其实它不是50 * 50我只是把这个作为一个例子,但我也在制作一个iPad版本,其图像大小约为1700 * 550。所以我想我会多放些时间,让图像变成两个版本。再次感谢 – josh

+0

只需制作@ 2x版本,然后使用DevBox将它们调整到非视网膜。它可以节省几个小时的大小调整和重命名图像。如果你喜欢我的回答,你可以upvote或接受它:) –

+0

UpVote和Accepted。再次感谢。 – josh

相关问题