iPhone图像分辨率

时间:2010-10-19 22:09:07

标签: iphone image resolution

我正在创建一个在选择器视图中包含图像的应用程序,但我注意到这些图像看起来像素化。目前,我的分辨率设置为72像素/英寸。我把它增加到300像素/英寸,但没有发现变化。有没有人遇到过这个问题?

3 个答案:

答案 0 :(得分:1)

如果要在Photoshop中创建这些图像,更改DPI将不会更改图像文件。 4x4图像将具有16个像素。更改DPI时,它只会更改显示屏上这些像素的大小。对于视网膜显示器,您需要创建一个尺寸加倍的图像(例如8x8)。

答案 1 :(得分:0)

你需要提供与“@ 2x”文件相同的文件,其大小加倍。例如,如果您有:

myImage.png #32x32

然后你还需要:

myImage@2x.png #64x64

调用资源时,您可以使用相同的方法并忽略文件名的@2x部分。 IOS会做正确的事情。在高密度设备上,它会选择较大的文件,否则会选择较小的文件。

[UIImage imageNamed:@"myImage.png"]

答案 2 :(得分:0)

你不需要png,但它可以使用或不使用它。此代码适用于所有操作系统。如果它是视网膜显示器,它将使用大图像,否则不会尝试。