2014-09-23 70 views
0

我正在开发iPad应用程序,并开始考虑视网膜分辨率(2048x1536)的所有开发。仅支持带视网膜图像的iPad非视网膜

我将所有图像命名为不带@ 2x后缀。 该应用程序似乎在iPad和iPad视网膜模拟器中工作正常。

我是否必须重命名所有这些图像才能添加@ 2x后缀,并在没有它的情况下添加所有这些图像的副本,并且以1/2的比例?当我看到它自动缩放是由它自己完成的。 这是好的表现明智吗?

回答

1

性能不错。实际上,最大的问题就是记忆。当单尺寸图像可以显示时,显示双倍尺寸的图像会浪费内存;毕竟我们正在谈论一个形象四个倍大。取决于我们谈论的内存有多少,这可能也可能不重要。一般来说,你应该总是缩放图像,自己,实际显示大小/使用它们的比例,无论你是在代码中执行还是通过提供多个版本或其他。否则可能会造成重大的记忆浪费。

+0

我不明白'只显示一两个'的部分。我正在谈论所有的图像(不只是闪屏)。 – 2014-09-23 17:21:26

+0

对不起,我以为我们在谈论启动图像。 – matt 2014-09-23 17:22:15

+0

修改我的答案。 – matt 2014-09-23 17:23:38