众所周知,iPad 3 的分辨率为 2048×1536。对于具有视网膜显示屏的 iPhone 4,我们将名称为 @2X 的大图像和一张普通图像放入我们的捆绑包中。
所以对于 iPad 3 应用程序开发,我们还需要放两张图片,一张是正常尺寸,另一张是 @2X 名称的大尺寸..?
有知道的请回复。
众所周知,iPad 3 的分辨率为 2048×1536。对于具有视网膜显示屏的 iPhone 4,我们将名称为 @2X 的大图像和一张普通图像放入我们的捆绑包中。
所以对于 iPad 3 应用程序开发,我们还需要放两张图片,一张是正常尺寸,另一张是 @2X 名称的大尺寸..?
有知道的请回复。
使用 iPad 3,您还只需为您的视网膜图像命名foo@2x.png
。它需要恰好是相应分辨率的两倍foo.png
。所以,比如说foo.png
是 10x10,那么你foo@2x.png
需要是 20x20。
您也可以专门为 iPhone/iPod 或 iPad 制作版本,iOS 会自动选择正确的版本。为此,您可以使用~iphone
and~ipad
修饰符:
foo.png
适用于所有非视网膜显示屏的设备foo~iphone.png
专为 iPhone/iPod 非视网膜foo~ipad.png
专为 iPad 非视网膜foo@2x.png
适用于所有配备 Retina 显示屏的设备foo@2x~iphone.png
专为 iPhone/iPad 视网膜foo@2x~ipad.png
专为 iPad 视网膜您可以任意组合它们,只要始终有适用于所有受支持设备的版本(当然,如果您正在开发仅适用于 iPad 的应用程序,则无需为 iPhone 提供图像)。所以可以提供例如foo~iphone.png
,foo~ipad.png
然后foo@2x.png
。
如果您正在编写通用应用程序,我认为对于带有 Retina Display 的 iPad 将是“image~ipad”和“image@2x~ipad”(因为“image”和“image@2x”适用于 iPhone/iPod 图像)。
否则我猜“image”和“image@2x”是可以的。