gpt4 book ai didi

ios - macOS 10.12 和 iOS 10 - 遮挡屏幕截图的部分内容?

转载 作者:行者123 更新时间:2023-11-29 00:25:45 25 4
gpt4 key购买 nike

在 macOS 和 iOS 上,当用户截取在 iTunes/TV 应用程序中播放的视频文件的屏幕截图时,屏幕截图会被遮挡,媒体播放器层在屏幕截图中显示为实心黑框,如下所示:

苹果:

ios

苹果操作系统:

macOS

我在其他帖子中读到,无法隐藏/阻止用户在 iOS 设备上截取屏幕截图;然而,如这些图片所示,Apple 似乎正在使用某种方法来掩盖屏幕截图文件中的视频内容。

在这些情况下,应用如何设法遮盖屏幕截图中的视频内容?

最佳答案

对于 MacOS,这非常简单...将窗口级别设置为高于某个点,例如在我禁止屏幕截图的应用程序之一中,我这样做(在 Objective-C 中):

windowLevel = CGShieldingWindowLevel();
[myWindowOutlet setLevel: windowLevel];

对于 iOS 来说,情况比较棘手。 You can tell when a screenshot has been taken ,但没有官方 API 可以阻止它发生。 Apple 开发者论坛上的一个人 suggested to call "touchesCancelled"

关于ios - macOS 10.12 和 iOS 10 - 遮挡屏幕截图的部分内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43082606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com