iPad Multitasking

iOS9 iPad分屏多任务操作教程

@iPad用户:

SlideOver:

简介:iPad简单分屏功能,左侧原来的App占据屏幕的70%面积,右侧是30%,右侧App出来后进入活跃状态,左侧的App,所有基本活动将中断,但是并没有进入后台。

适用机型:iPad air以及iPad mini2以后的所有机型

使用方法:从屏幕右侧边缘轻扫,默认会打开上次打开过得App,顶部有一个Home键,往下拉可以展示所有可以展示的App。

SplitView:

简介:iPad分屏功能,允许两个应用在同一屏幕上显示,需要平板有足够强大的CPU和足够的内存来保证两款应用的流畅度。

适用机型:iPad Air2,苹果官网(去年更新的)显示仅有iPad Air2支持这一功能

使用方法:首先要经过SlideOver,如果你的是iPad Air2,你再轻扫后,两个App的中间的竖线有个白色半透明的条,点击这个条就会激活 SplitView,然后拖拽这个条就可以变换两个App的在屏幕里的大小了。

Pictuer in Picture:

简介: 画中画(PiP)功能,让用户查看一个悬浮的App,只占据屏幕的一小部分面积。如果同时也在使用分屏功能的话,那么在同一屏幕可以同时使用三个App。

适用机型:iPad air以及iPad mini2以后的机型

使用方法:例如现在你在看视频,然后按下Home键,当前的视频就会悬浮在屏幕上。

@Developer User:

如果App是在Xcode7以前的环境开发的,要提供一个LaunchScreen.storyboard文件,不要使用之前的默认启动图片,Xcode6创建的项目自带的是LaunchScreen.Xib,Xcode7创建的项目会自带LaunchScreen.storyboard。

SlideOver:

Demo在左侧:当右侧App出来的时候,左侧的将会被蒙上蒙版,正常活动将被终止,并没有进入后台

调用方法:
1、applicationWillResignActive:(右侧App出来)
2、applicationDidBecomeActive:(右侧App消失)
Demo SDK在右侧:自己从右侧出现的时候,相当于把一个App重新打开和后台挂起
1.1、didFinishLaunchingWithOptions:(如果Demo没有启动过,Demo出现)
1.2、applicationWillEnterForeground:(如果Demo之前是挂在后台,Demo出现)
2、applicationDidBecomeActive:(Demo完全出现)
3、 applicationWillResignActive:(Demo自己消失)

4、 applicationDidEnterBackground:(Demo完全自己消失)

SplitView:

Demo 在左侧:
1、applicationWillResignActive:(右侧App出来,此时只相当于SlideOver效果)
2、applicationDidBecomeActive:(SplitView效果)

点击中间的小竖线激活SplitView
每次调整都会调用这两个方法
3、applicationWillResignActive:(调整两个App在屏幕中的位置,开始拖动)
4、applicationDidBecomeActive:(调整两个App在屏幕中的位置,拖动结束)

右边的App把Demo的完全挤出屏幕
5、applicationWillResignActive:(调整两个App在屏幕中的位置,开始拖动)
6、applicationDidEnterBackground:(Demo完全消失在屏幕)

Demo在右侧:
1.1、didFinishLaunchingWithOptions:(如果Demo没有启动过,Demo出现)
1.2、applicationWillEnterForeground:(如果Demo之前是挂在后台,Demo出现)
2、applicationDidBecomeActive:(Demo出现)

每次调整都会调用这两个方法
3、applicationWillResignActive:(调整两个App在屏幕中的位置,开始拖动)
4、applicationDidBecomeActive:(调整两个App在屏幕中的位置,拖动结束)

Pictuer in Picture:

集成画中画这个功能,需要应用做PiP功能的支持,测试暂时放置

参考资料:
官网 、 Split-Screen Multitasking for the iPad

时间: 2024-10-01 02:49:50

iPad Multitasking的相关文章

提交AppStore遇见iPad适配问题: Invalid Bundle. iPad Multitasking support requires these orientations

今天打包提交遇到此问题  Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterface

xcode7 上传APPStore错误ERROR ITMS-90474: iPad Multitasking support requires these orientations

在使用Xcode7 上传AppStore时候发现ERROR ITMS-90474错误.报错描述如下: ERROR ITMS-90474: “Invalid Bundle. iPad Multitasking support requires these orientations: ‘UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,

App Submission Issues

查看原文: http://leancodingnow.com/app-submission-issues/ I bet many iOS developers are busy submitting apps to the App Store lately after fixing issues on iOS 9. This blog post just listed the issues I came across lately when submitting apps to App Stor

xcode ERROR ITMS

1.ERROR ITMS-90046 /90085: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value '*' for key 'com.apple. 原因 : 生成的API 分析文件过大,系统不能在提交前,完成API使用信息的校验.

上传版本时遇到的一些问题

问题: ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations: 'UI Interface Orientation Portrait, UI Interface Orientation Portrait Upside Down,UI Interface Orientation Landscape Left,UI Interface Orientation Landscape

iOS 9的新内容

https://www.hackingwithswift.com/ios9 Search extensibility Update: I wrote a tutorial on Core Spotlight in iOS 9 as Hacking with Swift project 32 – check it out! Finally (finally!) you can hook your apps directly into Spotlight for integrated, system

错误收集

将Xcode 更新至7.0.1版本后,成功打包应用,用Xcode也验证成功,但上传时报错:ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInte

iOS9.0上传出现ERROR ITMS-90475

iOS9.0提交appstore审核出现类似问题:ERROR ITMS-90475: "Invalid Bundle. iPad Multitasking support requires launch story board in bundle 1)要求使用storyboard或者xib(如果使用手码的话,可以参考百度地图SDkdemo的MainWindow.xib如下) 2)设置工程general界面,去掉之前勾选的ipad Requires full screen复选框如图 或者在info

iOS 9之分屏多任务(multitasking)

金田(github 示例源码) 多任务(multitasking)算是iOS9中最引人瞩目的核心新特性了,之前越狱版用户就用过类似的插件,微软的 苏菲 (Windows Surface)系列也有分屏多任务的特性,可以让用户可以同时运行2个或者多个App.iOS 9 中的多任务目前支持三种表现形式:临时出现和交互的滑动覆盖 (Slide Over):真正的分屏同时操作两个 App 的分割视图 (Split View):以及在其他 App 中可以进行视频播放的画中画 (Picture in Pict