猿问

如何在通用应用程序中同时支持iPad和iPhone视网膜图形

苹果推出了支持视网膜图形的新iPad。


我在Apple应用程序中看到了此链接视网膜图形。如您所见,苹果只需在视网膜iPad显示屏上使用“ @ 2x”后缀即可。


我有一个通用应用程序。那么如何在新的iPad 和 iPhone中支持视网膜呢?iPad视网膜会使用类似于iPad的后缀“ @ 2x”吗?


潇湘沐
浏览 660回答 3
3回答

慕雪6442864

我刚刚创建了一个测试应用程序并进行了测试。因此,对于没有视网膜的设备:ImageName.png -对于iPhone / iPod-ImageName~ipad.png对于iPad对于配备视网膜显示屏的设备:ImageName@2x.png -对于iPhone / iPod-ImageName@2x~ipad.png对于iPad如果您的iPhone高分辨率图像和iPad高分辨率图像具有相同的大小,则仍可以使用@ 2x。要加载图像,只需使用[UIImage imageNamed:@"ImageName.png"];我刚刚在iOS 5.1、5.0和4.3的iOS模拟器上对其进行了测试。顺便说一句,为什么你应该使用@ 2x而已。主要是因为您不应该在iPhone和iPad上使用相同的图形,因为iPhone和iPad的尺寸不同。如果使用相同的尺寸,则iPad视网膜显示屏(如果以前使用过iPhone视网膜显示屏)将已经完成图形处理。如果您要使用不同大小的图像,那么您将为iPhone和iPad使用不同的图像名称。因此,在这一方面,您只需添加@ 2x后缀。这就是为什么您应该仅使用@ 2x后缀的原因。-这些是我的想法。
随时随地看视频慕课网APP
我要回答