让你的应用支持新iPad的Retina显示屏

上周起大家伙纷纷开始上手第三代iPad了。由于新iPad采用了Retina显示屏,分辨率较上一代iPad增加了一倍(译者:长宽增加一倍,像素是上一代的四倍)。为了支持新增的这些个像素,iOS开发者需要考虑升级自己的iPad应用,我在下文列举了一些必须注意的事项。

一、应用图片
标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在 iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@Jury)在推上提到过的:

— 如果想让你的高分图片显示在新iPad上,你必须用Xcode 4.3.1 连同iOS 5.1 SDK编译!

二、应用图标

接下来肯定就是为应用主图标制作高分版本了,因为低分版的图标在新iPad桌面上看起来会惨不忍睹。为了支持更多的iOS设备、更高分辨率的屏幕,iOS 开发者需要为自己的应用准备各种尺寸的主程序图标文件,而且这个文件列表貌似会越来越长越来越长……(译者:叹气~)。详情请参考最新的苹果开发者文档 iOS App Programming Guide 和 iOS Human Interface Guidelines 。从官方文档中,我找出来针对新iPad的Retina显示屏我们需要准备的东西:

iPad主应用图标 (144×144像素):之前用在iPad 1、2代上的是72×72 像素。现在我们需要额外的@2x版本(144×144 像素)。

iPad搜索结果图标 (100×100像素):这个图标出现在系统搜索结果中(译者注:还有在系统设置中,如果应用支持的话)。之前版本用的是50×50像素,现在@2x版本需要100×100像素。

文件命名和Info.plist文件:
根据你的应用需要支持的iOS最低版本不同,你可能需要在Info.plist文件中指定图标文件名,或者是按照苹果的规范命名不同版本的主图标文件。最悲催的情况恐怕就是,你搞的是一个即可跑在iPhone也可跑在iPad上的通用应用(universal app),并且你打算支持iOS 3.1.x甚至更早的版本(译者:其实现在iOS 4.0及以上版本的设备普及率已经很高了,完全没有必要支持古董级的版本,咱又不是Android)。因为iOS 3.2之前是不支持在Info.plist文件里面指定图标文件的,所以你得使用苹果指定的规范去命名图标文件。一个完整的列表差不多就是下面这个样子:
● Icon.png – 57×57 iPhone应用图标
● Icon@2x.png – 114×114 iPhone Retina显示屏应用图标
● Icon-72.png – 72×72 iPad应用图标
● Icon-72@2x.png  - 144×144 iPad Retina显示屏应用图标
● Icon-Small.png – 29×29 iPhone 系统设置和搜索结果图标
● Icon-Small@2x.png – 58×58 iPhone Retina显示屏 系统设置和搜索结果图标
● Icon-Small-50.png – 50×50 iPad 系统设置和搜索结果图标
● Icon-Small-50@2x.png – 100×100 iPad Retina显示屏 系统设置和搜索结果图标
 
如果你的应用仅兼容iOS 3.2及之后的版本,那么你可以在Info.plist文件里面指定图标文件,你不用遵守上面的命名规范,当然你非要那么命名也没有问题(译者:为了便于和美工沟通和日后项目资源的管理,还是建议遵循这套规范)。在iOS 3.2中,苹果在Info.plist文件中引入了CFBundleIconFiles键,在此其中你可以直接指定应用图标的各种版本。如果你忽略了.png的后缀名,那么你也可以忽略高分版本图片的@2x部分,系统会自动匹配。

苹果在iOS 5.0中为了支持报刊杂志(Newsstand)功能,再次引入了一个新的键 CFBundleIcons,这让事情变得更加复杂起来(译者:再次叹气~)。这个键下含有子键CFBundlePrimaryIcon,里面的CFBundleIconFiles子键保存着在此之前保存在Info.plist根节点CFBundleIconFiles键里面的内容。如果你的应用仅支持iOS 5.0及之后版本,那么用一个 CFBundleIcons键就可以,否则的话你还需要同时保留CFBundleIconFiles键和相关内容。

(译者:这里原文讲述稍微有点偏差,未提到CFBundlePrimaryIcon,而且比较混乱,令人费解。其实在Xcode里面以默认方式打开Info.plist看到的会是Icon Files和Icon Files(iOS 5)两组键)

总之,为了做到向后兼容,这个环节会给开发者带来一点小混乱,相当容易犯错。所以,建议开发者针对不同的设备、屏幕组合多做测试。
 
三、应用商店截屏图片

苹果近期对应用提交做出了规则调整,如若是iPhone、iPod touch应用,必须提交Retina显示屏高分版本的应用屏幕截图。具体图片尺寸要求如下 (前面的尺寸是含系统状态栏情况下的截图):
- 横屏: 960×640 或 960×600
- 竖屏: 640×960 或 640×920

目前苹果尚未对iPad应用提交也做出类似要求,但是为了让你的应用截图在新iPad上看起来呼之欲出,现在是时候考虑使用高分版本截图了。对应的截图尺寸如下 (前面的尺寸是含有状态栏情况下的截图):
- 横屏: 2048×1536 或 2048×1496像素
- 竖屏: 1536×2048 或 1536×2008像素

译者注:原文评论中有人做了补充的,运行时的载入画面,针对新iPad屏幕也需要准备,文件命名和尺寸要求:
- 横屏: Default-Landscape@2x~ipad.png (2048×1496像素)
- 竖屏: Default-Portrait@2x~ipad.png (1536×2008像素)

时间: 2024-09-24 11:13:59

让你的应用支持新iPad的Retina显示屏的相关文章

美国两大手机运营商称暂不支持新iPad的“热点功能”

在昨天的媒体发布会上,苹果公司向我们展示了带有LTE功能的新款平板电脑,4G Wi-Fi版iPad.这款电脑最大的特点就是其个人热点功能.所谓热点功能,是指你可以通过它同时最多与其他五个人进行移动设备之间的数据交换.但据9 To 5 Mac的消息称,AT&T和Verizon这两家美国手机运营商都纷纷表示目前 它们仍不能支持这项功能.Twitter截图据悉,AT&T和Verizon两家运营商纷纷通过Twitter发布声明暗示它们暂时不支持热点功能的网络服务.不过目前苹果公司的美国市场网站上还

QQ浏览器HD 2.3随新iPad上线 新增云翻译功能

北京时间3月8日凌晨两点,苹果公司在旧金山芳草地艺术中心发布了全新一代的iPad.新iPad配备Retina显示屏,分辨率提升4倍.作为最早登陆iPad的第三方浏览器,早已做好迎接准备的QQ浏览器HD也顺势推出2.3版本,对新iPad高分辨率进行适配,能更好的支持Retina屏幕. QQ浏览器HD网址导航 除了更好的适配iPad3Retina屏幕,QQ浏览器HD新版中还加入了哪些创新功能? 据了解,QQ浏览器HD2.3(iPad)加入了在iPhone手机QQ浏览器3.0中广受好评的云翻译功能,借

新iPad别浪费 完美支持Retina屏幕高清游戏盘点

完美支持新iPad游戏盘点前言:如今苹果公司全新苹果iPad已在美国.中国香港等首批发售国家及地区市场正式发售,并将于本周末--即当地时间3月23日于更多国家及地区上市.由于此时此刻 苹果新iPad究竟会于何时 登陆中国大陆市场仍不得而知,因此相信诸位迫不及待的朋友也都已经提前购买到国外版本的苹果新iPad了吧?不过就在苹果新iPad采用的高清晰显示屏幕为我们带来震撼视觉享受的同时,对于此前专为苹果iPad.苹果iPad 2所打造的HD高清画面版本游戏作品,又是否有些浪费具备Retina显示技术

新iPad高分辨率屏幕背后的功臣:高密度孔径技术

新iPad的http://www.aliyun.com/zixun/aggregation/3438.html">Retina高清屏分辨率高达2048×1536,分辨率是上一代产品的四倍,已经超过了普通的高清电视机.到底是什么技术让新iPad获得了如此巨大的技术跃进?根据来自亚洲供应链方面的消息的分析,这一切都要归功于SHA(Super High Aperture,高密度孔径技术). 调研机构DisplaySearch近日,SHA技术使得新iPad拥有更高的透光率,相当于在同一块液晶面板上

230倍电子显微镜下比较新iPad与iPad2显示效果

iPad3的最大看点是Retina屏幕!Engadget的Zach Honig通过230倍放大率的电子 显微镜对新iPad的Retina屏与iPad2屏幕进行了对比和截图,让我们看看.屏幕对比截图屏幕对比截图屏幕对比截图屏幕对比截图

230倍电子显微镜下比较新iPad与iPad 2显示效果

iPad3的最大看点是http://www.aliyun.com/zixun/aggregation/3438.html">Retina屏幕! Engadget的Zach Honig通过230倍放大率的电子显微镜对新iPad的Retina屏与iPad2屏幕进行了对比和截图,让我们看看.

新iPad内地捞金困难多6000万美元能否赚回存疑

行人从iPad广告牌下经过.CFP供图 刚刚结束与深圳唯冠(微博)之间的iPad商标纠纷,苹果公司前日夜间宣布新一代iPad(以下简称iPad 3)于本月20日在中国内地市场上市.从公布的价格看,iPad3与iPad2内地行货初上市时价格一样,但以目前汇率算,内地价格比中国香港价格贵.虽然有消息透露此次和解费是苹果CEO库克自掏腰包,但尚未得到苹果官方确认.有业内人士昨日表示,苹果新iPad在中国内地"捞金"决心巨大.但由于iPad3在价格和体验上毫无惊喜,而且不少"果粉&q

苹果两款支持3G(4G)无线网络的新iPad产品将在本周五开卖

摘要: 刚刚从苹果公司得知,苹果公司两款支持3G(4G)无线网络的新iPad产品将在本周五也就是20号开卖,即Retina屏版iPad mini和iPad Air. 对这两款产品的描述有些复杂,因为已经不是简单的3G版, 刚刚从苹果公司得知,苹果公司两款支持3G(4G)无线网络的新iPad产品将在本周五也就是20号开卖,即Retina屏版iPad mini和iPad Air. 对这两款产品的描述有些复杂,因为已经不是简单的"3G"版,型号为A1490的是Retina屏iPad mini

传新款iPad带前置摄像头 支持新FaceTime标准

专门关注苹果产品发展动向的美国科技博客网站AppleInsider日前撰文称,消息人士透露,苹果iPad平板电脑可能会打破该公司iOS设备传统上12个月的产品周期,新款iPad有望在第一款iPad上市不到一年的时间内上市. 据 了解苹果未来产品计划的消息人士透露,该公司早已对带有前置摄像头.支持新FaceTime视频会议标准的新款iPad平板电脑进行测试.消息人士称,尽 管在今年4月上市之后,第一代iPad平板电脑一直供不应求,但是新款iPad平板电脑的上市时间仍不会迟于明年第一季度.该消息人士