为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

潇湘沐 2019-11-22 15:20:14
苹果推出了支持视网膜图形的新iPad。我在Apple应用程序中看到了此链接视网膜图形。如您所见,苹果只需在视网膜iPad显示屏上使用“ @ 2x”后缀即可。我有一个通用应用程序。那么如何在新的iPad 和 iPhone中支持视网膜呢?iPad视网膜会使用类似于iPad的后缀“ @ 2x”吗?
查看完整描述

3 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

我刚刚创建了一个测试应用程序并进行了测试。


因此,对于没有视网膜的设备:

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后缀的原因。-这些是我的想法。


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 606 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信