大屏iPhone的适配

标签: iOS 技术 | 发表时间:2014-09-16 01:04 | 作者:ibireme
出处:http://blog.ibireme.com

自从苹果出了大屏iPhone后,iOS开发也要做适配了,想必Android程序员正在偷着乐呢;) 这里大概总结下这几天了解到的大屏适配的注意事项。

 

启用高分辨率模式

从Xcode6 GM版本开始,模拟器新增了iPhone6和iPhone6 Plus两种,如果旧的工程直接跑到这两个模拟器中时,默认是"兼容模式",即系统会简单的把内容等比例放大,显示效果有些模糊但尚可接受。此时App内部获取到的设备分辨率和iPhone5是一样的:320*568 point。

启用高分辨率模式有2个方法(目前我能找到的):

1.添加大屏的LaunchImage:
在Images.xcassets里,删除旧的LaunchImage组,然后新建LaunchImage组,添加对应高分辨率的图片。对此,这里有一篇更详细的图文介绍: How to Add a Launch Image for the iPhone 6。如果想要快速测试一下新的效果, 这里有3张示例图片下载。

2.添加Launch Screen File

Launch Screen是Xcode6和iOS8新加的功能,它用一个xib文件来作为启动画面。App在旧版iOS启动时,该属性会被自动忽略,不会造成异常。
首先,点击New File ->iOS User Interface ->Launch Screen,然后在工程设置项里启用它:

LaunchFile

 

上面两处设置,只要启用任意一个即可让App进入高分辨率模式;但如果两处都没有设置,则App会回退到兼容模式。鉴于现在不少App还需要兼容iOS5,而第一种方法在iOS5上可能有 bug,所以这里推荐用第二种方法。

 

 

资源的显示 

一图胜千言,首先这里是一个完整的图表:   http://www.paintcodeapp.com/news/iphone-6-screens-demystified

 

简单的说:iPhone4、iPhone5、iPhone6这几个设备的ppi都是相同的,默认图片优先是@2x。iPhone6 Plus的像素密度更高,默认图片优先是@3x。

另外,iPhone6 Plus有一点和其他设备不同:在App内部获得的屏幕分辨率是1242*2208,但设备实际分辨率是1920*1080,这时系统会把整体的显示内容做一个缩放,downscale到1/1.15。这个特性在OSX上也有出现过:

DownScale

 

 

下面就是一些可能有用的数据:

iPhone iPhone4 iPhone5 iPhone6 iPhone6+
Point 320*480 320*480 320*568 375*667 414*736
Pixel 320*480 640*960 640*1136 750*1334 1242*2208
Pexel(设备)  ~ ~ ~ ~ 1920*1080
Scale 1 2 2 2 3
PPI 163 326 326 326 401

 

相关 [iphone] 推荐:

iPhone for Steve: 不是iPhone 4S,iPhone 5才是?

- ArmadilloCommander - 老人與蘋果
  蘋果在10月4日發表iPhone 4S,讓世界蘋果迷大失所望. 但是蘋果的文化就是Think Different. 第二天Steve Jobs突然過世,更是讓大家想像力Think Different,4S成為“for Steve”,好像大家都在玩文字遊戲,在老人來看實也算是奇觀.   Steve Jobs過世,使台灣的所謂蘋果專家一下子增加上千百人,各個都在電視報章發表蘋果大論,也真算是奇蹟.

石专栏:iPhone 4s,iPhone For Steve.

- ArmadilloCommander - Engadget 中国版
iPhone 4s 也许未能完全满足我们的期待,只是它彷佛向 Steve Jobs 致敬一样 - iPhone For Steve. Steve Jobs 已经不是第一次病倒、病重、离职,他早已给了我们一定的心理准备,告诉我们他早晚要离开,也很可能突然离开世界. 只是,再多的准备,并不会减少悲痛的程度.

iPhone的演变

- khsing - YesKafei Daily
iPhone 4 的拍照能力与摄像能力. iPhone 4G 第四代iPhone 先睹为快. [iPhone周边] iPlunge – iPhone 支架.

iPhone 4S vs iPhone 4 超级比一比

- KiVEN - Engadget 中国版
这次很令人失望的,没有出 iPhone 5,不过就光是 iPhone 4S 本身,就有不少改进之处. 让我们一起到继续阅读里,看看到底 iPhone 4S 相较于 iPhone 4 有了什么改变吧. 继续阅读全文 iPhone 4S vs iPhone 4 超级比一比. 引用来源 | 此文章网址 | 转寄此文章 | 回应.

苹果宣布iPhone 4S,没有iPhone 5

- satan - Solidot
苹果宣布了iPhone 4S,新iPod Touch和iPod nano,iCloud、iMessage,iOS 5,但没有iPhone 5. iPhone 4S是iPhone 4的升级版,主要规格是:双核A5处理器,频率1GHZ,提高图像处理能力;8百万像素摄像头加背照式感光传感器,改进低光照环境的拍摄效果,支持拍摄1080p视频(30fps),静态照片面部识别,地理标记,自动对焦和碰对焦;显示屏分辨率960x640,Wi-Fi,蓝牙4.0,数字罗盘,AGPS.

iPhone 软件推荐

- Fenng - FeedzShare
来自: 永远的阳阳猪 - FeedzShare  . 发布时间:2011年08月07日,  已有 2 人推荐. 本文是从个人经验出发,对使用过的不同类型的软件做一些简单的比较和推荐. 本文无法做到面面俱到(比如本人不用 GTD 类软件,另外有些软件因为大家都懂的原因也不能推荐),写的时候也没有参考什么资料,都是本人的个人经验,可能会有错误,如据此操作,造成的一切损失本人不承担责任.

iPhone 新手指南

- baomian - 永远的阳阳猪
本文是给 iPhone 新手准备的,高手请绕道. 本文无法做到面面俱到,写的时候也没有参考什么资料,都是本人的个人经验,可能会有错误,如据此操作,造成的一切损失本人不承担责任. iPhone 的官方说明书请在此阅读. 此版本为 1.0.6 版,修改日期为 2011 年 8 月 5 日. 本文的使用环境为 Windows 7 + 最新版 iTunes + iPhone 4 + iOS 4.3.5,iOS 的意思是 iPhone 等设备的操作系统.

iPhone 软件推荐

- Hming - 永远的阳阳猪
本文是从个人经验出发,对使用过的不同类型的软件做一些简单的比较和推荐. 本文无法做到面面俱到(比如本人不用 GTD 类软件,另外有些软件因为大家都懂的原因也不能推荐),写的时候也没有参考什么资料,都是本人的个人经验,可能会有错误,如据此操作,造成的一切损失本人不承担责任. 此外,本文使用的软件均为正版购买,正如「iPhone 新手指南」中提到的,本人不推荐越狱,如你使用盗版软件,那么本文也与你无关.

iPhone 4S长这样?

- Darth Noctis - cnBeta.COM
根据目前多数传闻的时间来看,iPhone 4S已经离我们越来越近了,继iPhone 4S的保护套抵达AT&T的零售店的消息被曝光后,而今天又有媒体率先奉上了iPhone 4S概念设计图. 随后媒体给出的消息称,这些图片并不能算是概念图,因为设计者Enrico Penello是以iPhone 4为模板,并根据之前曝光的iPhone 4S零部件以及保护套修改而成.

“iPhone 5 要出了,

- Chairman Meow - 微博段子
“iPhone 5 要出了,这可怎么办呢,就只剩下一个肾了” 网友回复:“亲,还有精哦. ” 楼主:“人家是女的” 网友回复:“亲,还有初夜哦. ” 楼主:“早没了” 网友回复:“亲,还可以找个好干爹哦. ” 楼主:“长得不如郭美美” 网友回复:“亲,还可以装老奶奶在马路边等奔驰哦. 原文地址:http://www.tduanzi.com/tweets/14362.html.