Xcode 11.0 新增SceneDelegate以及分屏 详解

一、背景

升级Xcode 11.0之后,发现创建项目新增SceneDelegate文件,AppDelegate文件中的window属性放到了SceneDelegate中,交给SceneDelegate来管理window。

二、分析

1.主要带来的变化--分屏

先打开一个APP,从底部往上轻滑出dock栏,然后拖动dock栏中的你想分栏的APP图标,放到右边或者左边即可。
五五分还是三七分,按住中间的线,左右拖动即可。

2.分屏目前能在哪些设备上实现

iPhone 暂时不支持分屏。。

12.9寸 iPad Pro

11寸 iPad Pro

10.5寸 iPad Pro

9.7寸 iPad Pro

iPad (2018)

iPad (2017)

iPad mini 2019 (第五代)

iPad mini 4

iPad Air 2019 (第三代)

iPad Air 2

三、项目开发需要注意

好了,现在来正式开始说明开发相关信息。
1.需要分屏。
如果你的项目同时还要兼容iOS13以下版本,可以删除info.plist中的Application Scene Manifest的配置数据。然后把window属性和以前一样的方式,放到AppDelegate中,删除UISceneSession的声明周期方法就OK。
2.不需要分屏。
如果不删除Application Scene Manifest这个配置,就需要做两套配置,来适配iOS 13和以下版

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值