可以检测用户是否正在按下iOS上的屏幕捕获button?
我需要知道用户是否正试图抓取我们正在构build的应用上的特定部分的屏幕截图。 任何意见将是有益的。 然后,我们想要屏蔽黑屏,以防止屏幕截图被采取。
不,不可能发现。
您无法控制Home和Switchbutton操作。 这是默认的硬件行为。
我也相信这是不可能发现的。
我做了一些testing,认为iOS可能会打电话
-(void) applicationDidEnterBackground:(UIApplication*)application
或
- (void)applicationWillResignActive:(UIApplication *)application
可能会被调用,但这些方法中的NSLogs
没有被调用时,我截图。
我确实发现了这一点,但它也不适用于iOS 5.0+。 (也许甚至不在iOS 4.0以上)
PictureWasTakenNotification达尔文通知将在用户截图时发送。 但是,这是在截图之后发送的。
[资源]