Regarde comme il n'existe pas de moyen direct pour ce faire, afin de détecter si l'utilisateur a tapé sur home + power button
. Conformément à cela, il a été possible plus tôt par à l'aide de darwin de notification, mais il ne marche plus. Depuis snapchat est déjà de le faire, je pense qu'ils sont la vérification de l'iPhone album photo pour détecter si il y a une nouvelle photo ont été ajoutés entre 10 secondes, et d'une certaine manière, ils sont en comparant avec l'image actuellement affichée. Peut-être certains de traitement de l'image est fait pour cette comparaison. Juste une pensée, probablement, vous pouvez essayer de développer cette pour le faire fonctionner. Vérifiez ce pour plus de détails.
Edit:
Dirait qu'ils pourraient être la détection de la UITouch annuler l'événement(capture d'Écran annule touche) et en montrant ce message d'erreur à l'utilisateur que par ce blog: Comment détecter des captures d'écran sur iOS (comme SnapChat)
Dans ce cas, vous pouvez utiliser – touchesCancelled:withEvent:
méthode pour détecter la UITouch annulation de détecter cette. Vous pouvez supprimer l'image de cette méthode du délégué et d'afficher une alerte approprié à l'utilisateur.
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
{
[super touchesCancelled:touches withEvent:event];
NSLog(@"Touches cancelled");
[self.imageView removeFromSuperView]; //and show an alert to the user
}