是否可以在屏幕截图中隐藏我的应用程序视图?
Is it possible to hide my app's view in screenshot?
当用户从 iOS 11 开始截屏时,是否可以隐藏或模糊我的应用程序的整个屏幕或部分屏幕?如果我可以在 before 捕获事件,我将能够隐藏视图,但根据我的研究,只有 after 有一个事件捕获。
所有 Whosebug 和 Google 搜索结果都说阻止屏幕截图是不可能的,但自从我看到一个应用程序可以做到这一点(虽然我不确定它是否仍然适用于 iOS 11),我不能轻易告诉客户这是不可能的。
当我有一个 iPad (iOS 10) 时,我无法捕获一个比特币钱包应用程序的屏幕。我试图保存它的恢复密钥屏幕,但屏幕截图图像模糊或其他东西(我记不清了)。我认为该应用程序的名称是面包。不幸的是,现在我没有 iOS 设备,所以我无法对其进行测试。
应用是怎么做到的?应用程序是否在屏幕截图事件后修改了捕获的图像?是否可以静默修改截图?
我认为您可以在 appDelegate 的 applicationWillResignActive(_ application: UIApplication)
方法中添加一个视图。例如,您可以在此委托方法中添加一个模糊视图,这样您的屏幕截图就会变得模糊。此委托方法在主页按钮被点击一次或两次时被调用。
当用户从 iOS 11 开始截屏时,是否可以隐藏或模糊我的应用程序的整个屏幕或部分屏幕?如果我可以在 before 捕获事件,我将能够隐藏视图,但根据我的研究,只有 after 有一个事件捕获。
所有 Whosebug 和 Google 搜索结果都说阻止屏幕截图是不可能的,但自从我看到一个应用程序可以做到这一点(虽然我不确定它是否仍然适用于 iOS 11),我不能轻易告诉客户这是不可能的。
当我有一个 iPad (iOS 10) 时,我无法捕获一个比特币钱包应用程序的屏幕。我试图保存它的恢复密钥屏幕,但屏幕截图图像模糊或其他东西(我记不清了)。我认为该应用程序的名称是面包。不幸的是,现在我没有 iOS 设备,所以我无法对其进行测试。
应用是怎么做到的?应用程序是否在屏幕截图事件后修改了捕获的图像?是否可以静默修改截图?
我认为您可以在 appDelegate 的 applicationWillResignActive(_ application: UIApplication)
方法中添加一个视图。例如,您可以在此委托方法中添加一个模糊视图,这样您的屏幕截图就会变得模糊。此委托方法在主页按钮被点击一次或两次时被调用。