据我们所知,iPad 3的分辨率为2048×1536。对于带有视网膜显示屏的iPhone 4,我们在捆绑包中放置了名称为@2X的大图像和一个普通图像。
因此,对于iPad 3应用程序开发,我们还需要放入两个图像,一个是正常大小的图像,另一个是带有@2X名称的大图像。
任何人知道,请回复。
发布于 2012-04-21 15:45:03
使用iPad 3,你也只需要将你的视网膜图像命名为foo@2x.png。它需要恰好是相应foo.png分辨率的两倍。因此,假设foo.png是10x10,那么您的foo@2x.png需要是20x20。
你也可以专门为iPhone/iPod或iPad制作版本,iOS会自动选择正确的版本。为此,您可以使用~iphone和~ipad修饰符:
适用于所有装有非视网膜display
foo~iphone.png的设备的foo.png专用于iPhone/iPod的non-retinafoo~ipad.png专用于所有装有视网膜的设备的non-retinafoo@2x.png displayfoo@2x~iphone.png专用于iPhone/iPad的retinafoo@2x~ipad.png专用于iPad retina你可以将它们混合在一起,只要你所有支持的设备都有一个版本(当然,如果你在做一个只支持iPad的应用程序,就不需要为iPhone提供图片)。因此,可以先提供foo~iphone.png、foo~ipad.png,然后再提供foo@2x.png。
发布于 2012-04-21 15:33:13
如果你正在写一个通用的应用程序,我认为它应该是"image~ iPad“和"image@2x~ipad”用于iPad的视网膜显示(因为"image“& "image@2x”是用于iPhone/iPod图像的)。
否则我猜"image“和"image@2x”是可以的。
请参阅How to support both iPad and iPhone retina graphics in universal apps。
https://stackoverflow.com/questions/10257128
复制相似问题