苹果春晚刚结束,就有同学针对iPhone6 给出了分辨率适配的方法,纯脱水技术文,赶紧来学习一下!

经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):

iPhone5分辨率320×568,像素640×1136,@2x

iPhone6分辨率375×667,像素750×1334,@2x

iPhone6 Plus分辨率414×736,像素1242×2208,@3x,(注意,在这个分辨率下渲染后,图像等比降低pixel分辨率至1080p(1080×1920))

自动适配

不处理时自动等比拉伸,如果在老工程打印屏幕frame,依然是320×568

对比自动适配的和完美适配的导航栏就能看出问题:

因为拉伸所以会有一些虚,导航栏明显比64要大,但相比3.5寸到4寸的留黑边还是好很多。

如何关闭自动适配方案呢?这个还是老思路,换启动图:

除了换启动图外,不得不说的是,新Xcode中可以使用一个xib来设置启动图:

不过这个xib不能关联任何的代码(不能自定义View的Class,不能IBOutlet,不能加Object),可以理解成这个xib就是一张截图,这个方案的好处在于可以使用到Size Classes来针对不同屏幕布局这个xib

关于手动适配

只要手动指定了启动图或者那个xib,屏幕分辨率就已经变成应有的大小了,老代码中所有关于写死frame值的代码通通倒霉,如果去手动适配就要全部适配,建议在找到个可行方案前先不要做修改,自动适配方案还算不影响使用。

面对4个分辨率的iPhone,建议使用Auto Layout布局 + Image Assets管理各个分辨率的图片 + Interface Builder(xib+storyboard)构建UI,Size Classes在低版本iOS系统的表现未知。想要这套手动适配方案,起码你的工程需要部署在iOS6+,还不用AutoLayout布局的会死的蛮惨。

关于Xcode6

模拟器路径被换成了 ~/Library/Developer/CoreSimulator/Devices/

xcode6中已经找不到iOS6的模拟器了,是时候说服大家放弃iOS7-了

现在起提交App Store强制需要支持64位,是时候梳理一遍所有依赖的第三方lib,更新到64位

One more thing…按这名命的规律…

iphone html5 模板,聊聊IPHONE6分辨率与适配相关推荐

  1. iphone6 分辨率与适配

    iPhone6分辨率与适配 分辨率和像素 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): iPhone5分辨率320x568,像素640x1136,@2x iPhone6分辨率37 ...

  2. iOS iPhone6分辨率与适配

    分辨率和像素 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): 1.iPhone5分辨率320x568,像素640x1136,@2x 2.iPhone6分辨率375x667,像素75 ...

  3. iPhone6分辨率与适配(一)

    分辨率和像素 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): 1.iPhone5分辨率320x568,像素640x1136,@2x 2.iPhone6分辨率375x667,像素75 ...

  4. 苹果iPhone6分辨率与适配

    苹果春晚刚结束,就有同学针对iPhone6给出了分辨率适配的方法,纯脱水技术文,赶紧来学习一下. 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): iPhone5分辨率320×568 ...

  5. 老项目的#iPhone6与iPhone6Plus适配#iOS8无法开启定位问题和#解决方案#

    本文永久地址为 http://www.cnblogs.com/ChenYilong/p/4020359.html,转载请注明出处. iOS8的定位和推送的访问都发生了变化, 下面是iOS7和iOS8申 ...

  6. iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案#...

    更新时间2014年11月13日 本博文创建时,只有Xcode6.0, Xcode6.0尝试多次,确实如此 之后在6.1版本经博主少量尝试,确实也有如下问题,现更新下博客! iOS8发布之后,苹果强制要 ...

  7. 聊聊iPhone6 App分辨率适配的事

    苹果直到iPhone6才开始推出真正的大屏手机,跟上时代潮流,除了乔布斯生前的严重抵制,软件分辨率适配无法统一也是苹果迟迟不肯动身的主要原因.封闭的iOS虽然避免了碎片化的风险,但是对于iPhone来 ...

  8. iPhone X(10)屏幕分辨率与适配

    iPhone X(10)屏幕分辨率与适配,iOS开发适配与UI设计问题.iPhone人机交互指南. 北京时间的9月13日凌晨,美国当地时间的9月12日上午,苹果在发布会上发布了四款产品,本包括全新的A ...

  9. IOS 开发 iPhone屏幕尺寸、分辨率及适配

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point ...

  10. 关于iPhone屏幕尺寸、分辨率及适配

    1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...

最新文章

  1. 3D游戏设计和创作工具学习教程 3D Game Design Creation Tools
  2. 机器学习热码one hot python
  3. 快速检索并引用你在CSDN上所有的博文笔记
  4. Java文件流输入输出
  5. java 连接两个arraylist,java – 在两个线程之间共享一个ArrayList?
  6. 魏伟:学习音视频技术要先理论再实现
  7. Windows Server 2008 IIS7.0 发布html和Asp.net网站
  8. 前端“黑话”polyfill
  9. 开发第一个Meeting App
  10. 政府门户应该怎样建设?——解读中国政府网站绩效评估标准
  11. knn的python代码_详细的的KNN代码——python实现
  12. 纯CSS3实现牛奶般剔透的3D按钮特效
  13. VS2010_release_exe生成
  14. Qt编写iphone信息读取(验机)工具
  15. 笔记本无线网卡没有连接到计算机,笔记本没有无线网络连接怎么办 解决方法介绍【图解】...
  16. python微信公众号文章转pdf
  17. 天翼云无法连接mysql_天翼云Linux主机异常
  18. Marvell 88e6131路由器芯片学习笔记
  19. bit, byte, short int占用的字节数简单解释
  20. Faststone Capture怎么打开视频编辑器

热门文章

  1. 杭电数据结构课程实践-重言式判别
  2. bind9智能dns配置
  3. Pollard Rho算法分解因数
  4. Python-argparse库基本使用方法和add_argument() 参数详解
  5. 苹果(APPLE)开发者账号说明及注册流程(99美元公司版/个人版及299美元企业版)
  6. 手机聊天页面 html5,HTML5仿手机微信聊天界面
  7. 《Adobe After Effects CS6完全剖析》——第2章 时间标尺 营造整洁的工作流程之梦...
  8. Kettle工具——Spoon、Kitchen、Pan、Carte
  9. 六西格玛质量管理慕课答案
  10. Sigma algebra