文档章节

iOS开发- iPhone6/6 Plus适配

sea_god
 sea_god
发布于 2015/06/18 10:11
字数 411
阅读 29
收藏 0

废话少说 手动开启高分辨率模式(旧工程适配iphone6/plus)

启用高分辨率模式

启用高分辨率模式有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,然后在工程设置项里启用它:

BB79B485-875F-43DE-9902-03F3A3D6D386.png

BB79B485-875F-43DE-9902-03F3A3D6D386.png

所以, 要做好现在这些设备的适配, 需要学会autolayout(自动布局), 当然,这只是个人建议。
另外, 还要多准备一份@3x的图片。
再有, 要开启高分辨率模式。
再有,仔细观察6+的模拟器, 它的桌面是可以横向显示的。 所以我们的应用在6+上也应该尽量适配横屏。

下面附带一些学习资料:

开始iOS 7中自动布局教程(一)
http://www.cocoachina.com/industry/20131203/7462.html
(翻译)开始iOS 7中自动布局教程(二)
http://www.cnblogs.com/zer0Black/p/3977288.html

大屏iPhone的适配
http://blog.ibireme.com/2014/09/16/adapted_to_iphone6/

无限互联iPhone6适配教程 全部视频云盘下载链接
下载链接:http://pan.baidu.com/s/1kTgK4AF 密码:p7yp


本文转载自:http://www.jianshu.com/p/6c1a5581b94f

共有 人打赏支持
sea_god
粉丝 5
博文 24
码字总数 1938
作品 0
海淀
程序员
私信 提问
iphone6&iphone6 plus

下面开始讨论iPhone6/iPhone6 Plus的设备屏宽,这里说的设备屏幕宽度专指设备物理显示尺寸(device-width),我们知道苹果从iPhone4开始引进了Retina屏幕,一个CSS像素可以表示多个物理像素(...

果树啊
2015/06/03
0
0
iOS8开发~UI布局(一)初探Size Class

一、新特性Size Class介绍 随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以...

sea_god
2015/01/26
0
0
小程序iOS使用input输入时placeholder及输入内容上移消失

开发中遇到一个bug,在一个页面,顶部是一个输入框,进入页面后直接获取焦点调起键盘,这时候iPhonex出现placeholder消失、输入框内没有光标,输入打字的时候也没有输入显示的问题,当隐藏键...

originDu
10/30
0
0
升级 到xcode4.5后,three20 不能使用armv7s编译

解决办法:打开three20里的每一个子项目,把build settings的Architectures 都改成armv7,armv7s,所有子项目的都改过来了,就能通过armv7编译了 cocos2d在ios6 sdk下黑屏不显示的修改 //把 ...

慎道
2012/09/25
0
0
iOS股票K线图、校园助手、适配iPhone X、版本检测等源码

iOS精选源码 快速创建menuItem控件 YHPhotoBrowser 优化的网络图片浏览 cocoaAsynSocket demo (包含客户端和服务端) SwipeMenuViewController现在支持iPhoneX和Swift4。 仿微信的提醒对话框 ...

sunnyaigd
2017/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里云ACM:云原生配置管理利器

摘要: 在传统架构中,如果配置信息有变更,通常是登陆服务器手动修改配置来使配置生效。在微服务架构中,应用数和节点数由于微服务化数量激增,导致发布次数增加,配置变更难度加大,通常是...

阿里云官方博客
28分钟前
2
0
js 对象合并

var o1 = { a: 1 };var o2 = { b: 2 };var o3 = { c: 3 };var obj = Object.assign(o1, o2, o3);console.log(obj); // { a: 1, b: 2, c: 3 }console.log(o1); // { a: 1, b: 2, c: 3 ......

zdglf
29分钟前
2
0
iframe引入方法

在js里定义: $(function () { $(".frameHead").load("../common/header.html"); $(".frameFoot").load("../common/footer.html"); }) 在需要导入iframe的页面添加标签<div class="frameHead......

kitty1116
29分钟前
3
0
华尔街留下的指标之王(附代码展示)

一. 写在前面的话 有人认为价格围绕价值上下波动,研究投资标的内在价值,于是就出现了基本面派; 有人为价格反映了一切,所有的信息(包括基本面)都反映到了盘面价格中,于是就有了技术面派...

酒逢知己千杯少
32分钟前
1
0
基于算法的建模--小结

中国龙-扬科
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部