2009-10-21 4 views

Répondre

1

En bref:

CGImageRef screen = UIGetScreenImage(); 
UIImage *screenImage = [UIImage imageWithCGImage:screen]; 
+1

Sauf que cela ne figure pas dans la documentation de l'API. Apple peut ne pas autoriser une application utilisant une API non documentée dans l'App Store. –

11

Ajouter ce code à votre UIViewController pour créer une copie d'écran de son UIView.

// create screen dump of the view of this view controller 
UIGraphicsBeginImageContext(self.view.bounds.size); 
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

// save image to photos 
UIImageWriteToSavedPhotosAlbum(screenShot, self, nil, nil);