`
xumingrencai
  • 浏览: 1181161 次
文章分类
社区版块
存档分类
最新评论

iPhone6分辨率与适配

 
阅读更多

转自:http://www.cocoachina.com/ios/20140912/9601.html

分辨率和像素

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

1.iPhone5分辨率320x568,像素640x1136,@2x

2.iPhone6分辨率375x667,像素750x1334,@2x

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

自动适配

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

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

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

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

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

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

关于手动适配

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

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

关于Xcode 6

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

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

现在起提交App Store强制需要支持64位,是时候梳理一遍所有依赖的第三方lib,更新到64位。(编辑注:这一条据说是个bug)


分享到:
评论

相关推荐

    iPhone6、6P适配Demo

    目前为止,iPhone屏幕...这样,共有iPhone3/4/5、6、6+三组宽度,在iPhone6、6+下将按比例横向放大,也就是说我们要适配宽、高、字号大小(如果说Android屏幕适配是地狱一般,那目前来看iPhone屏幕适配还是很美好的)

    微信小程序适配iphoneX的实现方法

    与iPhone6/6s/7/8相比,iPhone X 无论是在屏幕尺寸、分辨率、甚至是形状上都发生了较大的改变,下面以iPhone 8作为参照物,先看看iPhone X尺寸上的变化: 苹果对于 iPhone X 的设计布局意见如下: 核心内容应该...

    iPhone X人机交互指南中文简版

    iPhone X人机交互指南中文简版,iphone X屏幕分辨率对比,适配注意事项等。屏幕的尺寸 纵向,iPhone X显示屏的宽度与iPhone 6、iPhone 7和iPhone 8 4.7显示器的宽度相匹配。可是,iPhone X显示屏是比4.7”显示屏高...

    iOS实现对不同分辨率设备的字号大小适配方法

    先说一下 不同机型的长和宽 iPhone4,4s : 320 * 480 iPhone5,5c,5s :320 * 568 iPhone6,6s,7 : 375 * 667...iPhone6 和 iPhone6plus 的字号计算公式是 得到的结果是 iPhone6的字号为 14.077 iPhone6plus的字号为

    dzoom:一个让网页自适应屏幕分辨率的工具

    在页面开发的时候只需按照最大宽度是320px(iphone4、5)即可,其他的iphone6、plus 将能有同样的视觉效果 Because it is using the automatic zoom away, also can adapt many kinds of Android devices. 同样的也...

    iPhoneX 媒体查询适配的方法教程

    iPhone X分辨率 1125 x 2436 每英寸PX~458 像素 屏幕尺寸 Apple iPhone X的屏幕为5.8英寸,约为实际设备尺寸的82.9%。Apple iPhone X设备的物理尺寸为5.65 x 2.79 x 0.30英寸或(143.6 x 70.9 x 7.7 MM)。 ...

    微信小程序之移动端适配

    一.物理像素 1.屏幕的分辨率 2.设配能控制显示的最小单元,可以把...1.dpr:设备像素比,物理像素/设备独立像素=dpr,一般以iphone6的dpr为准 dpr =2 2.PPI:一英寸显示屏上的像素点个数 3.DPI:最早指的是打印机在单位

    移动端界面的适配

    比如iphone6PLUS。如果是做成适配的话,就很好的解决了这个问题,大屏幕显示的内容大一点,小屏幕显示的小一点。 所以今天做一个移动端页面适配的小小总结 适配的要求 1、在不同分辨率的手机上,页面看起来是自适应...

    Gan_Rem.min.css

    一般现代设计图都是按照iPhone6/iPhone6s来设计的,iPhone6/iPhone6s的屏幕尺寸是375像素的宽,而设计图是它双倍的大小也就是750px, 因为我对移动端不太熟悉,所以调试rem的时候比较麻烦,也不知道怎么给适配,所以...

    有关HTML5页面在iPhoneX适配问题

    ​1. iPhoneX的介绍 ...iPhone8在本次升级中,屏幕尺寸和分辨率都遗传了iPhone6以后的优良传统; 然而iPhone X 无论是在屏幕尺寸、分辨率、甚至是形状上都发生了较大的改变,下面以iPhone 8作为参照物,看看到底i

    移动端高清、多屏适配方案

    对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:首先,选取一款手机的屏幕宽高作为基准(以前是iphone4的320×480,现在更多的是iphone6的375×667)。对于retina屏幕(如:dpr=2),为了...

    高仿版百度地图基于iOS SDK v2.5.0,功能完善!

    本人不才,当时还不会用Xcode内置的Interface Builder来设计界面,因此这是用纯代码写的,测试机子也只有iPhone4,没考虑其他iPhone的分辨率,在界面上是不适配的,但是代码的话还是值得学习的。废话不说先上代码! ...

    flexible:移动端自适应

    移动端适配方案 概念 单位英寸像素数(Pixel Per Inch,PPI) ...以前是 iPhone 4 的 320*480, 现在更多的是 iPhone 6 的 375*667。 三种适配方案(推荐方案 2 ) 固定宽度 固定宽度, js 动态修改

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.2.5国内外应用现状 6 1.2.6 研究现状总结 7 1.3研究目标与内容 7 1.3.1多窗口浏览器模式的实现机制 7 1.3.2跨域交互即缓存处理方法 7 1.3.3页面自适应机制,即设备自适应与浏览器自适应机制 8 1.3.4 “认我测”...

Global site tag (gtag.js) - Google Analytics