vendredi 8 juin 2012

Tutorial iOS - Faire un screenshot (d'une View)

Voici le code Cocoa Touch pour faire un "screen shot", une copie d'écran :

-(UIImage*) printScreen {
    // On donne la taille de la vue à copier (bonds.size)
    UIGraphicsBeginImageContext(self.view.bounds.size);

    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];

    // pi contient l'image copie de la vue
    UIImage * pi = UIGraphicsGetImageFromCurrentImageContext();
    
    return pi;
}

Ici nous sommes dans le contrôleur, "self.view" retourne la vue du contrôleur.
"bounds.size" retourne la taille de cette vue.

Aucun commentaire:

Enregistrer un commentaire