【发布时间】:2013-12-03 06:58:13
【问题描述】:
在我的 iOS 应用程序中,我需要阻止屏幕截图(通过按 Home +Power 按钮的组合),或者需要在将其保存到照片库之前进行检测。
在之前的 iOS 版本中,在截图之前touchesCancelled:withEvent 会调用这个方法,但是从 iOS7 开始这不会起作用。
苹果提供通知
UIApplicationUserDidTakeScreenshotNotification
用于检测屏幕截图。真正的问题是只有在将屏幕截图保存到照片库后才会触发。
是否有任何方法(私人/公共)可以在屏幕截图发生之前检测它,或者只是阻止屏幕截图功能。
不要认为是重复的问题,这是 iOS7 特有的问题
【问题讨论】:
-
@QED 这不是重复的,你提到的问题是几年前问的,当时有解决方案,现在 iOS7 来了,解决方案不起作用,认为这是 iOS7具体问题
-
其实我很后悔撤稿...
-
我不知道为什么有人在我的问题上方做了“这个问题可能已经在这里有了答案:”,上面提到的链接是几年前问和回答的,那个时候有一个解决方案。
-
它已经被问及回答了 很多 次......因为这是一个非常好的问题。但我想你已经得到了答案……祝你好运!
-
但是提到的答案只是针对特定设备的,我正在寻找特定于应用程序的,没有人询问对此的私有 API 支持
标签: ios iphone objective-c ios7 screenshot