截全屏 并且保存相册

1.记得开启访问相机权限,否则会崩溃
//截全屏

  • (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;
    }
    // 保存
  • (void)saveScreenshotToPhotosAlbum:(UIView *)view
    {
    UIImageWriteToSavedPhotosAlbum(@"你想保存的图片" nil, nil, nil);
    }回调方法
  • (void)image: (UIImage *) image didFinishSavingWithError: (NSError *) error contextInfo: (void *) contextInfo

{
NSString *msg = nil ;

if(error != NULL){

    msg = @"保存图片失败" ;
    NSLog(@"保存失败");
   
}else{
   
    msg = @"保存图片成功" ;
    NSLog(@"保存成功");
}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容