【发布时间】:2017-10-22 10:44:38
【问题描述】:
当用户从 iOS 11 开始截屏时,是否可以隐藏或模糊我的应用程序的整个屏幕或部分屏幕?如果我可以在捕获之前获得事件,我将能够隐藏视图,但根据我的研究,只有在捕获之后才有一个事件。
所有的 StackOverflow 和 Google 搜索结果都说阻止屏幕截图是不可能的,但由于我看到一个应用程序可以做到这一点(虽然我不确定它是否仍然适用于 iOS 11),所以我不能轻易告诉客户这是不可能的。
当我有一台 iPad (iOS 10) 时,我无法捕获一个比特币钱包应用程序的屏幕。我试图保存它的恢复键屏幕,但屏幕截图图像模糊或其他什么(我不记得确切)。我认为应用程序的名称是面包。不幸的是,现在我没有 iOS 设备,所以我无法测试它。
应用程序是如何做到的?该应用程序是否在屏幕截图事件后修改了捕获的图像?是否可以静默修改截图?
【问题讨论】:
-
有一个
UIApplicationUserDidTakeScreenshotnotification。但是我从未尝试过在截屏之前发送 before 还是 after 发送。但值得一试。 -
根据我的研究,那是在截图之后。不幸的是,似乎没有办法在 iPhone 模拟器中获得该事件。
标签: ios cocoa-touch screenshot