Ho disegnato in un CGContext di un UIView.Come faccio a salvare ciò che ho disegnato in CGContext
- (void)drawRect:(CGRect)rect {
[self drawInContext:UIGraphicsGetCurrentContext()]
}
Vorrei salvare ciò che ho disegnato su un file png.
Esiste una soluzione semplice?
EDIT: Sulla base di suggerimenti qui sotto - ecco quello che ho finora ....
-(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];
}
forse una cosa migliore per chiedere è come creare un contesto bitmap e riprodurre i miei disegni in quello. – sylvanaar