Je cherche un moyen d'écrire le contenu de l'écran à une image. Une idée de comment y parvenir? Cela implique-t-il d'utiliser Quartz?iphone sdk: Création d'une image du contenu de l'écran?
Merci
Je cherche un moyen d'écrire le contenu de l'écran à une image. Une idée de comment y parvenir? Cela implique-t-il d'utiliser Quartz?iphone sdk: Création d'une image du contenu de l'écran?
Merci
En bref:
CGImageRef screen = UIGetScreenImage();
UIImage *screenImage = [UIImage imageWithCGImage:screen];
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. –
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);
Vous devriez accepter la réponse qui vous aidera le plus à résoudre votre problème! – Saurabh