我无法保存绘制的图像

时间:2011-08-31 08:12:31

标签: iphone opengl-es save draw

我有一个UIView类型的drawingView,我可以在那里画画。但是这种方法只保留了我没有绘制图片的白色区域。为什么呢?

-(void)saveCurrentScreenToPhotoAlbum 
{    
    UIGraphicsBeginImageContext(drawingView.bounds.size);
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    [drawingView.layer renderInContext:ctx];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);
}

1 个答案:

答案 0 :(得分:0)

离开我的头顶,尝试移动

UIGraphicsEndImageContext();
保存图像后,

到函数的底部。除此之外,它看起来与我使用的代码相同。如果这不起作用,您是否可以提供一些有关如何/何时调用此方法的详细信息,以及您在屏幕上绘制的内容?