【发布时间】:2011-08-31 08:12:31
【问题描述】:
我有一个 UIView 类型的绘图视图,我可以在其中绘制图片。但是这种方法只保存了我没有绘制图片的白色区域。为什么?
-(void)saveCurrentScreenToPhotoAlbum
{
UIGraphicsBeginImageContext(drawingView.bounds.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[drawingView.layer renderInContext:ctx];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);
}
【问题讨论】:
-
如果要保存绘图图像,请截取该区域的屏幕截图并保存。
-
这没什么用;在很多情况下,应用程序可能希望保存屏幕内容而不需要用户手动截屏。加上很多 iPhone 用户可能不知道怎么做,因为它不是一个明显的功能。
标签: iphone opengl-es save draw