iPhone 6/6plus 适配时要注意的一个点

xCode 6 之前新建的项目默认是不适配6/6plus的,整个屏幕界面都会变大,可以通过下面两种方式来标记项目适配了6/6plus

1: 添加 Launch Screen.xib 文件

新建一个Launch Screen.xib,步骤 File > New > File >User Interface >Launch Screen,并在 TARGETS > General >App Iconsand Launch Images 中 指定 Launch Screen File 为刚才新建的文件
通过这种方式建立的,系统会认为应用在iPhone 6Plus 下支持横屏模式,如果你没添加横屏模式功能,并且Device Orientation设置为支持Landscape Left 和Landscape Right就会有问题,会看到试图错乱
解决方法是Device Orientation设置如下

Device Orientation

并在App delegate里面,添加下面的方法
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
return UIInterfaceOrientationMaskAllButUpsideDown;
}

再次运行会看到一切如初了,这样就Ok啦

注意一点,Launch Screen.xib 只能在iOS7.1后才用到,要是兼容iOS7.1之前的还是需要用下面的方法

2: Images.xcassets 里面添加 New Launch Image

如果你没有做iPad 版本,那LaunchImage看起来应该是这样的,注意不要勾选图中圈住的那个框

iPhone 6/6plus 适配时要注意的一个点_第1张图片
Launch Image

1 和 2 两种方式选择一种即可,只是2里面如果6plus 横屏模式下启动应用会是黑色没有启动图的,1则没有这个问题

你可能感兴趣的:(iPhone 6/6plus 适配时要注意的一个点)