我有一个UIView类型的drawingView,我可以在那里画画。但是这种方法只保留了我没有绘制图片的白色区域。为什么呢?
-(void)saveCurrentScreenToPhotoAlbum
{
UIGraphicsBeginImageContext(drawingView.bounds.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[drawingView.layer renderInContext:ctx];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);
}
答案 0 :(得分:0)
离开我的头顶,尝试移动
UIGraphicsEndImageContext();
保存图像后,到函数的底部。除此之外,它看起来与我使用的代码相同。如果这不起作用,您是否可以提供一些有关如何/何时调用此方法的详细信息,以及您在屏幕上绘制的内容?