ios - 如何将 iOS 11 控制中心中的屏幕截图转发到您的应用程序?

标签 ios ios11 teamviewer replaykit

我看到 TeamViewer 通过利用 iOS 11 中控制中心的屏幕录像机功能允许 iOS 屏幕捕获。如下所示:teamviewer example screen

这怎么可能?我检查了 ReplayKit,但找不到任何可以连接到控制中心的功能。

最佳答案

您需要向您的应用添加一个广播上传扩展

(在 Xcode 中,File > New Target,选择“Broadcast Upload Extension”)

安装扩展程序(与您的应用程序一起)后,在控制中心的屏幕录制图标上用力触摸将提供使用您的广播扩展程序的选项,而不是默认的(“相机胶卷”)。

目前关于 iOS 屏幕录制的文档非常少。但是这个 WWDC 视频在高层次上讨论了它:

https://developer.apple.com/videos/play/wwdc2017/606/

关于ios - 如何将 iOS 11 控制中心中的屏幕截图转发到您的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46473851/

相关文章:

ios - 在 uiscrollview 中向 uiimageview 添加手势(平移、双击、捏合)

ios - 如何使 AVPlayer 和 AVPlayerLayer 可滚动(AVFoundation)

ios - 如果应用程序在 iOS 9 上处于后台,则不会出现推送通知

ios - 如何在 Xcode 9 中与 iOS 11、Apple TV 4K 等进行无线调试?

audio - teamviewer 音频聊天中使用的协议(protocol)是什么?

ios - 如何使用 UIBarbuttonItem 切换播放和暂停

ios - 我可以重用 UICollectionView 吗?不想一次又一次地创建 collectionView

xcode - 没有自动布局的 iPhone X 界面编程

java - Android - teamviewer native touch 的工作原理

google-compute-engine - 通过 TeamViewer 在 Google Compute VM 实例上进行远程控制