iPad开发-分屏、画中画(即多任务处理增强功能)
公司需要要开发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开发-分屏、画中画(即多任务处理增强功能)相关推荐
- iPad怎么分屏?学会这个方法,轻松拿捏
很多小伙伴都喜欢使用iPad来学习.娱乐和工作.在使用iPad的时候,有时候需要同时处理两个事情,这种时候,就需要借助分屏功能了.iPad怎么分屏?别着急,学会这个方法,轻松拿捏! iPad怎么分屏 ...
- c# Winform 开发分屏显示应用程序
c# Winform 开发分屏显示应用程序 原文 http://blog.csdn.net/soft2buy/article/details/7082668 分屏显示即可把一台主机内运行的多个程序分别 ...
- iPad如何分屏?iPad分屏详细教程来啦!
相比手机更加智能,相比电脑更加轻巧,现在使用iPad办公.学习.娱乐的用户越来越多了. 在日常使用中,大家可能经常会需要进行分屏操作.iPad如何分屏?今天小编将给大家说明iPad分屏操作的具体步骤: ...
- ipad如何分屏操作_苹果手机如何分屏操作
直到iOS12系统为止,苹果也没有在iPhone手机系统上实现对分屏的支持.我们可以通过下载一个名为Split的软件,实现网页的分屏显示,但无法实现软件的分屏.以下是详细介绍: 1.直到iOS12系统 ...
- oracle vm安装增强功能,Linux 开发环境中为VirtualBox安装增强功能
VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++gcc gcc- ...
- virtual box linux 安装增强功能,Linux 开发环境中为VirtualBox安装增强功能
VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++gcc gcc- ...
- android6 miui9分屏,小米MIUI9重磅新功能曝光:分屏、画中画,更流畅省电
感谢IT之家网友 天蓬 的投稿 IT之家5月4日消息 据MIUI官方消息,小米将在今年下半年发布重磅MIUI系统,如无意外就是未随小米6一同发布的MIUI9,对于即将到来的新系统,有网友抢先曝光了两项 ...
- ipad多任务分屏怎么用_iPad史上最大更新,不了解它你的 iPad 算是废了
资源置换合作请加 VX 15216685489 硬件产品众测请加 VX 282711398 公众号后台回复「苹果」,进入苹果微信交流群! 聪明如你,一定发现了以往 iPhone 和 iPad 的系统都 ...
- ipad服务器的显示器,Air Display怎么用 iPad怎么分屏显示 值得收藏
Air display 是一款可以把 iPad 当作电脑的第二屏扩展显示来使用,通过无线把 iPad 与电脑连接起来,就可以使用了.这里以 Windows 系统为例,介绍如何把 iPad 作为电脑显示 ...
最新文章
- H5 画布解决跨域问题,画布保存为图片显示在页面上
- 虚拟机下Linux安装图解之四:VMware Tools 的安装
- 这篇关于Netty底层的大科普,内部分享时被leader表扬了
- 成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9a in position 0: invalid start byte
- BlockChain:《Blockchain Gate》听课笔记——以POW机制为例阐述共识机制的激励相容设计
- 【Linux网络编程】TCP 和 UDP 数据报格式详解
- [Java Web – Maven – 1A]maven 3.3.3 for windows 配置(转)
- ofbiz中的数据模型
- linux fork脚本,shell调度脚本的三种不同方法(fork, exec, source)
- [转]Magento2开发教程 - 如何向数据库添加新表
- Python~FTP文件下载
- 模拟退火算法及MATLAB代码
- php怎么抓取手机号码,PHP提取字符串中的手机号
- 主题:免费的论文查重网站 正文:给大家推荐一个免费的论文查重网站PaperPP:http://www.paperpp.com
- P1336 课题选择
- 【计算机基础】思维导图
- Linux(深度deepin)下安装jdk、tomcat、idea
- sql server 取当天所在第几周
- 倒计时,距离活动还有0天0时0分0秒
- 快速提升SEO关键词搜索排名的5大伎俩