如何将 iOS 11 Control Center 中的屏幕截图转发到您的应用程序?

How to forward Screen Capture in iOS 11 Control Center to your App?

我看到 TeamViewer 允许 iOS 通过利用 iOS 11 中控制中心的屏幕录像机功能进行屏幕捕获。如此处所示:

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

您需要向您的应用添加 Broadcast Upload Extension

(在 Xcode 中,文件 > 新目标,select "Broadcast Upload Extension")

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

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

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