iphone6 plus
来源:互联网 发布:飞控编程 编辑:程序博客网 时间:2024/04/30 11:43
Icon、 launch image、 App Store图标尺寸
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1
http://www.cocoachina.com/bbs/read.php?tid=229352&page=1
iOS 8 更新:
Icon-Small@3x.png 87*87
Icon-40@3x.png 120*120
Icon-60@3x.png 180*180
4.7 inch screen:
LaunchImage-800-667h@2x.png (750x1334 ~ for iPhone 6)
---命名是Default-667h@2x.png 么?
5.5 inch screen:
LaunchImage-800-Portrait-736h@3x.png (1242x2208 ~ for iPhone 6 Plus Portrait)
(via:sunnyxx's blog)
分辨率和像素
经新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 plus
- 适配iPhone6和iPhone6 Plus
- iPhone6和iPhone6 Plus 尺寸
- 适配iPhone6和iPhone6 Plus
- 适配iPhone6和iPhone6 Plus
- 适配iPhone6和iPhone6 Plus
- 适配iPhone6和iPhone6 Plus
- 适配 iPhone6 和 iPhone6 Plus
- iPhone6 Plus、iPhone6、iPhone5S分辨率
- iPhone6、plus适配
- iPhone6/6 Plus适配
- iPhone6,iPhone6 Plus 屏幕分辨率、尺寸的问题
- iPhone6 iPhone6 Plus 屏幕分辨率、尺寸的问题
- iPhone6,iPhone6 Plus 屏幕分辨率、尺寸的问题
- iphone6 plus 留下的坑
- 苹果iPhone6 Plus坠海两月被找回
- IOS获取设备类型 (更新添加iPhone6 & iPhone6 Plus)
- iPhone Icon and Image Sizes 包含iPhone6 和iPhone6 plus
- Java基础笔记-第十一记
- LINUX 硬链接与软链接
- 第10周项目2-加密数字
- Hadoop问题:启动hadoop时报namenode未初始化:java.io.IOException: NameNode is not formatted.
- 工商总局:禁止电商“先涨后降”虚假促销
- iphone6 plus
- 《CMEM与DSPLINK详解(一)》:CMEM与DSPLINK简介
- 第十周项目一 程序填充与阅读2 控制符
- 名牌大学研究生偷电脑被判刑
- CLSID_MSAdminBase报错:无法解析的外部符号 _CLSID_MSAdminBase_W
- Jmeter参数化的4种方法
- Andorid-15k+的面试题。
- Servlet
- Android ListView动画实现方法