美文网首页iOS DeveloperiOS 开发 iOS进阶指南
iPhone 6/6plus 适配时要注意的一个点

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

作者: ch32053 | 来源:发表于2014-11-20 13:59 被阅读1858次

    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看起来应该是这样的,注意不要勾选图中圈住的那个框

    Launch Image

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

    相关文章

      网友评论

        本文标题:iPhone 6/6plus 适配时要注意的一个点

        本文链接:https://www.haomeiwen.com/subject/cjtwtttx.html