我已經繪製成UIView的CGContext。如何保存我在CGContext中繪製的內容
- (void)drawRect:(CGRect)rect {
[self drawInContext:UIGraphicsGetCurrentContext()]
}
我想保存我畫的一個PNG文件。
有沒有簡單的解決方案?
編輯:基於下面的建議 - 這是我到目前爲止....
-(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];
}
也許更好的東西,要求的是如何創建位圖背景和重播我的畫成。 – sylvanaar 2010-04-02 18:56:55