如何拍摄屏幕截图和屏幕截图保存在相册中

时间:2012-05-21 14:30:05

标签: objective-c

我正在处理贺卡的应用我已经拍摄了屏幕截图并保存在图库中,因此请提供适用于我的代码的任何建议和源代码

1 个答案:

答案 0 :(得分:0)

像这样:

- (UIImage *) captureScreen {
    UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
    CGRect rect = [keyWindow bounds];
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [keyWindow.layer renderInContext:context];   
    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return img;
}

然后使用以下教程将图像保存到相机胶卷 http://mobiledevelopertips.com/camera/save-an-image-to-camera-roll.html