1

Regarding this question, it seems that print screen ( either by Home + Sleep or via Assistive Touch menu ) cannot be prevented without using iPhone Configuration Utility.

But in this article, it suggests that iOS 7 ( starting from beta 4 ) has a new API to detect screenshot. I tried to look into Apple's iOS 7 documentation but it does not directly mention anything related.

Is the new API available in iOS 7 ( official version ) ?

Community
  • 1
  • 1
Raptor
  • 53,206
  • 45
  • 230
  • 366
  • possible duplicate of [Disabling iPhone screenshot feature](http://stackoverflow.com/questions/1586592/disabling-iphone-screenshot-feature) – John Riselvato Sep 24 '13 at 18:38
  • possible duplicate of [iOS Detection of Screenshot?](http://stackoverflow.com/questions/13484516/ios-detection-of-screenshot) – Mike Mertsock Sep 25 '13 at 02:40

1 Answers1

4

It is possible to detect screenshot by a new method in UIApplication class, called UIApplicationUserDidTakeScreenshotNotification.

Notification will be posted when user presses Home + Sleep to print screen. Available in iOS 7 or above.

Reference: UIApplicationUserDidTakeScreenshotNotification docs

Raptor
  • 53,206
  • 45
  • 230
  • 366
  • 3
    This doesn't disable print screen, but there isn't a way to disable print screen. Print screen is a system wide feature and apple doesn't like blocking those kind of features. The best you can do is just notify the user or the user on the other end that a screenshot was taken (snapchat does this). i figure you know this already shivan, i'm just stating it in addition to your content. – John Riselvato Sep 23 '13 at 15:03
  • 2
    Thanks for the information. Therefore, this method does not help blocking the Print screen. Any workaround ? – Raptor Sep 24 '13 at 02:53
  • doesn't help to disable it – antonio081014 Jan 11 '14 at 01:20