所以我正在制作一个通用应用程序(iphone3gs / iphone4 / ipad /)......但我对图像有疑问。
假设我们有一张笑脸的形象......
你有3个单独的图像(每个图像保存不同的宽度/高度)
对于所有设备,即:
smiley-iPad.png(适用于ipad)
smiley.png(适用于iphone 3gs)
smiley@2x.png(适用于iphone 4)
或者你只有一张图片: smiley.png(以高分辨率保存,即宽度/高度较大,然后使用界面构建器进行缩放)
似乎后者会节省很多工作,你对此有何看法,哪个更好?
答案 0 :(得分:1)
后者可以节省工作但在3GS上会更慢,因为它必须在显示之前缩放图像。根据您的应用,这可能是也可能不是问题。可能还有其他情况,你想要一个完全不同的ipad图像,因为更大的屏幕空间有更多的细节空间。
答案 1 :(得分:0)
这不仅仅是缩放图像的问题。
如果使用“大量”图像,主要问题将是使用的内存。 对于iPhone 4,使用图像640 * 960px来显示背景不会有问题。但是对于iPhone 1或iPhone 3G使用相同的图像有点太多了。特别是当你有多张图片时^^
所以我建议第一个解决方案(我用于我的应用程序的那个; - ))