美文网首页iOS视图
如何把UIView保存成高清图片到相册

如何把UIView保存成高清图片到相册

作者: 不要虚度美好的时光 | 来源:发表于2022-03-12 16:37 被阅读0次

    1. 修改代码

    - (IBAction)downloadBtn_Clicked:(UIButton *)sender {
        NSLog(@"downloadBtn_Clicked");
        
        // 设置绘制图片的大小
        UIGraphicsBeginImageContextWithOptions(_myXXX_view.bounds.size, NO, 0.0);
        // 绘制图片
        [_myXXX_view.layer renderInContext:UIGraphicsGetCurrentContext()];
        UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        // 保存图片到相册   如果需要获取保存成功的事件第二和第三个参数需要设置响应对象和方法,该方法为固定格式。
        UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
    }
    
    - (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo {
        
        if (error) {
            // 保存失败
            NSLog(@"avedPhotosAlbum - 保存失败");
        } else {
            // 保存成功
            NSLog(@"avedPhotosAlbum - 保存成功");
        }
    }
    
    1. 修改Plist文件
        <key>NSPhotoLibraryAddUsageDescription</key>
        <string>允许用户访问相册</string>
        <key>NSPhotoLibraryUsageDescription</key>
        <string>允许访问相册</string>
        <key>SKAdNetworkItems</key>
    

    相关文章

      网友评论

        本文标题:如何把UIView保存成高清图片到相册

        本文链接:https://www.haomeiwen.com/subject/gutldrtx.html