如何以编程方式阻止iOS屏幕捕获?

时间:2015-07-20 09:12:17

标签: ios iphone screen screenshot

我开发了一个iOS,其中包含视频和图片中的一些机密信息。我想保护他们免受屏幕捕获。有没有办法为他们提供安全保障?我想阻止我的应用程序从iRec等屏幕录制应用程序。请给我一些解决方案。

谢谢, 阿南德

1 个答案:

答案 0 :(得分:1)

您可以使用 NSNotificationCenter 处理此问题,以便将观察者添加到 UIApplicationUserDidTakeScreenshotNotification

NSOperationQueue *mainQueue = [NSOperationQueue mainQueue];
[[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationUserDidTakeScreenshotNotification
                                              object:nil
                                               queue:mainQueue
                                          usingBlock:^(NSNotification *note) {
                                             // executes after screenshot
                                          }];