iphone6屏幕适配
来源:互联网 发布:网络推广软件 编辑:程序博客网 时间:2024/04/30 11:11
iPhone6分辨率与适配
分辨率和像素
经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):
- iPhone5分辨率320x568,像素640x1136,@2x
- iPhone6分辨率375x667,像素750x1334,@2x
- iPhone6 Plus分辨率414x736,像素1242x2208,@3x,(注意,在这个分辨率下渲染后,图像等比降低pixel分辨率至1080p(1080x1920))
PaintCode做了几个图讲解的非常明了
自动适配
不处理时自动等比拉伸,如果在老工程打印屏幕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布局的会死的蛮惨。
关于Xcode6
- 模拟器路径被换成了
~/Library/Developer/CoreSimulator/Devices/
- xcode6中已经找不到iOS6的模拟器了,是时候说服大家放弃iOS7-了
现在起提交App Store强制需要支持64位,是时候梳理一遍所有依赖的第三方lib,更新到64位
0 0
- iphone6屏幕适配
- iphone6屏幕适配
- iPhone6 屏幕适配
- iphone6 和 iphone6 plus 屏幕适配问题
- cocos2dx2.2屏幕适配iphone6 plus
- iOS关于iPhone6和iPhone6 Plus的屏幕适配问题
- iOS关于iPhone6和iPhone6 Plus的屏幕适配问题
- IOS Iphone 6 以及Iphone6 Plus 屏幕的适配
- iPhone6适配指南
- iphone6适配指南
- iphone6(s)、6(s)p屏幕适配遇到的坑
- iPhone6 6p 7 7p屏幕适配,切图准则
- iPhone6屏幕背光板曝光
- 随笔-Xcode6新框架的屏幕适配,屏幕上下有黑条,iphone6上不能全屏,只能在左上角显示。
- 关于iPhone6/iPhone6 Plus适配的问题
- IPHONE6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- DevExpress GridControl 关于使用CardView的一点小结
- Glib学习笔记(4)
- geos库学习(1)--windows如何用vs2010编译和安装geos库
- 线性算法 排序之归并
- C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
- iphone6屏幕适配
- 用Ant实现Java项目的自动构建和部署
- erlang的又一力作——英雄联盟聊天服务器
- js中String方法 replace
- Ubuntu kylin 14.04编译OpenJDK
- android之保存全局变量
- jquery获取元素的值,获取当前对象的父对象等等
- 扎克伯格清华座谈全程秀中文
- iOS 6.0 应用内显示APPStore 下载