J'ai dessiné dans un CGContext d'un UIView. Je souhaite enregistrer ce que j'ai dessiné dans un fichier PNG.Comment sauvegarder ce que j'ai dessiné dans un CGContext
Existe-t-il une solution simple?
EDIT: Sur la base des suggestions ci-dessous - voici ce que j'ai à ce jour ....
-(void)createImage {
NSString* outFile = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/image.png"];
DLog(@"creating image file at %@", outFile);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:outFile
atomically:NO];
}
- (void)drawRect:(CGRect)rect {
[self drawInContext:UIGraphicsGetCurrentContext()];
[self createImage];
}
peut-être une meilleure chose à demander est de savoir comment créer un contexte bitmap et rejouer mes dessins dans cela. – sylvanaar