1

我找到了一个应用程序WPS,它可以在拆分视图WPSQQ. 视频

https://github.com/bottotl/photos/blob/master/wps_qq.jpg?raw=true

这是惊人的。我怎么能做同样的事情?

4

2 回答 2

0

这太酷了。只是一个关于如何解决这个问题的高级想法:

1) 在 WPS 应用程序中开始拖动时,将图像及其位置复制到通用 UIPasteboard。对于位置,检查窗口边界以确定 WPS 应用程序是否在分屏中运行,如果是,则在哪个分屏中(左、右、纵向、横向等)。基于此,保存拖动图像相对于整个 iPad 屏幕的位置。

2)同样在拖动开始时,调用QQ应用定义的自定义URL方案,将打开QQ应用并告诉它监控通用粘贴板。由于 QQ 应用程序已经在另一个拆分中打开,因此用户什么都看不到,但 QQ 应用程序仍然会收到调用其自定义 URL 方案的通知,从粘贴板数据重新创建图像并计算它应该在的位置基于保存到粘贴板的绝对定位相对于其自己的分割区域。

3) 现在,随着拖动的继续,无论哪个应用程序接收到触摸,都将使用触摸相对于整个 iPad 屏幕的位置更新粘贴板。无论哪个应用程序没有接收到触摸,都会从粘贴板中读取每一帧,并使用最新位置更新其图像副本。

4)无论拖动结束的应用程序都将使用自定义 URL 方案回调到另一个应用程序,以通知拖动操作已结束并停止监视粘贴板。

这只是我没有尝试实施的一种理论方法,但我看不出它有什么不能工作的原因。

于 2016-08-18T06:05:23.343 回答
0

它是由 iOS 本身提供的“多任务”功能完成的。

如果你想做同样的事情,就像这样,你可以看看这个教程。

iOS 9:iPad 上的多任务处理简介iOS 9 多任务处理教程

于 2016-08-17T12:21:19.657 回答