【发布时间】:2026-02-17 18:20:10
【问题描述】:
我想防止在应用程序中截取页面。 如何以编程方式进行,以便无法截取屏幕截图。
找到检测屏幕截图的代码。截屏后可以删除吗?
let mainQueue = NSOperationQueue.mainQueue()
NSNotificationCenter.defaultCenter().addObserverForName(UIApplicationUserDidTakeScreenshotNotification,
object: nil,
queue: mainQueue) { notification in
// executes after screenshot
}
【问题讨论】:
-
没有办法,你可以用越狱检查
-
如果您希望用户不能截屏,因为该特定页面上显示的敏感信息,您应该尝试另一种方式,因为这不是一个好习惯,即使在@雅各布·金的回答
-
感谢大家的回复
-
有可能,Amazon Prime Video 应用程序就是这样做的,如果你想截屏,你只会得到一个黑色的矩形。抱歉,我不知道如何以编程方式执行此操作,但无需访问照片库即可。
-
有一个关于它的问题:*.com/questions/18680028/…
标签: swift