公司需要要开发iPad的App,说需要支持分屏、画中画播放视频等操作。

  • 分屏:两个App可以同时展示在界面上,效果如下:

  • image.png

  • 分屏的条件
    1.必须是在iPad上,系统版本>=iOS9。
    2.必须使用LaunchScreen.storyboard来做启动图
    3.iPad的打开“设置”>“常规”>“多任务”中的“滑动”和“拆分视图”
    4.App必须支持四个方向。

  • 各种iPad型号,方向和拆分视图配置的大小等级

  • 方法调用,也可以说在分屏时调用的方法
    1.当用户移动分隔符时,系统使用[applicationWillResignActive:]协议方法调用您的app委托对象。
    2.如果用户将分隔器一直移动到屏幕边缘以关闭应用程序,系统将调用您的[applicationDidEnterBackground:]协议方法。
    我们可以根据不同的情况来保存当前App的状态。

2019年3月17日查看苹果文档记

  • 画中画(PiP),效果如下:

    苹果的原生的画中画支持App退到后台,小窗口仍然在播放。

  • pip的条件
    1.xcode的project’s target ~> Capabilities ~> Background Modes ~> Audio, AirPlay and Picture in Picture勾选
    2.AVAudioSession的Category必须设置为[AVAudioSessionCategoryPlayback].
    3.必须使用AVKit的[AVPlayerViewController]类或者AVKit的[AVPictureInPictureController][AVPlayerLayer]
    4.又或者使用WKWebView,WebKit支持PiP,请将[allowsPictureInPictureMediaPlayback]关联的Web视图实例的属性设置为NO
    5.iPad需打开设置>常规>多任务>多任务与程序坞中画中画的功能。
  • 重要
    画中画是Apple打算始终受用户控制的功能。仅响应用户的明确请求而调用画中画。如果应用程序以不受用户直接指示的方式调用画中画,特别是当应用程序移动到后台时,应用程序将被App Store拒绝。

作者:小驴拉磨
链接:https://www.jianshu.com/p/33a785690012
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

iPad开发-分屏、画中画(即多任务处理增强功能)相关推荐

  1. iPad怎么分屏?学会这个方法,轻松拿捏

    ​很多小伙伴都喜欢使用iPad来学习.娱乐和工作.在使用iPad的时候,有时候需要同时处理两个事情,这种时候,就需要借助分屏功能了.iPad怎么分屏?别着急,学会这个方法,轻松拿捏! iPad怎么分屏 ...

  2. c# Winform 开发分屏显示应用程序

    c# Winform 开发分屏显示应用程序 原文 http://blog.csdn.net/soft2buy/article/details/7082668 分屏显示即可把一台主机内运行的多个程序分别 ...

  3. iPad如何分屏?iPad分屏详细教程来啦!

    相比手机更加智能,相比电脑更加轻巧,现在使用iPad办公.学习.娱乐的用户越来越多了. 在日常使用中,大家可能经常会需要进行分屏操作.iPad如何分屏?今天小编将给大家说明iPad分屏操作的具体步骤: ...

  4. ipad如何分屏操作_苹果手机如何分屏操作

    直到iOS12系统为止,苹果也没有在iPhone手机系统上实现对分屏的支持.我们可以通过下载一个名为Split的软件,实现网页的分屏显示,但无法实现软件的分屏.以下是详细介绍: 1.直到iOS12系统 ...

  5. oracle vm安装增强功能,Linux 开发环境中为VirtualBox安装增强功能

    VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++gcc gcc- ...

  6. virtual box linux 安装增强功能,Linux 开发环境中为VirtualBox安装增强功能

    VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++gcc gcc- ...

  7. android6 miui9分屏,小米MIUI9重磅新功能曝光:分屏、画中画,更流畅省电

    感谢IT之家网友 天蓬 的投稿 IT之家5月4日消息 据MIUI官方消息,小米将在今年下半年发布重磅MIUI系统,如无意外就是未随小米6一同发布的MIUI9,对于即将到来的新系统,有网友抢先曝光了两项 ...

  8. ipad多任务分屏怎么用_iPad史上最大更新,不了解它你的 iPad 算是废了

    资源置换合作请加 VX 15216685489 硬件产品众测请加 VX 282711398 公众号后台回复「苹果」,进入苹果微信交流群! 聪明如你,一定发现了以往 iPhone 和 iPad 的系统都 ...

  9. ipad服务器的显示器,Air Display怎么用 iPad怎么分屏显示 值得收藏

    Air display 是一款可以把 iPad 当作电脑的第二屏扩展显示来使用,通过无线把 iPad 与电脑连接起来,就可以使用了.这里以 Windows 系统为例,介绍如何把 iPad 作为电脑显示 ...

最新文章

  1. H5 画布解决跨域问题,画布保存为图片显示在页面上
  2. 虚拟机下Linux安装图解之四:VMware Tools 的安装
  3. 这篇关于Netty底层的大科普,内部分享时被leader表扬了
  4. 成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9a in position 0: invalid start byte
  5. BlockChain:《Blockchain Gate》听课笔记——以POW机制为例阐述共识机制的激励相容设计
  6. 【Linux网络编程】TCP 和 UDP 数据报格式详解
  7. [Java Web – Maven – 1A]maven 3.3.3 for windows 配置(转)
  8. ofbiz中的数据模型
  9. linux fork脚本,shell调度脚本的三种不同方法(fork, exec, source)
  10. [转]Magento2开发教程 - 如何向数据库添加新表
  11. Python~FTP文件下载
  12. 模拟退火算法及MATLAB代码
  13. php怎么抓取手机号码,PHP提取字符串中的手机号
  14. 主题:免费的论文查重网站 正文:给大家推荐一个免费的论文查重网站PaperPP:http://www.paperpp.com
  15. P1336 课题选择
  16. 【计算机基础】思维导图
  17. Linux(深度deepin)下安装jdk、tomcat、idea
  18. sql server 取当天所在第几周
  19. 倒计时,距离活动还有0天0时0分0秒
  20. 快速提升SEO关键词搜索排名的5大伎俩

热门文章

  1. 程序员数学(3)--一元一次方程
  2. 房地产妙布“网络营销战局”
  3. 《游戏设计艺术(第二版)》第四章个人学习
  4. 导致的死信的几种原因
  5. vue——前置路由守卫
  6. 用processing编写的一个小游戏
  7. mysql解析json字符串_Mysql解析json字符串/数组
  8. 小学计算机教师面试问答题,小学信息技术面试试题样例
  9. FabFilter 发布 Volcano 3 滤波器插件
  10. vue路由跳转白屏问题