iOS 保存图片到相册 - 完整指南及示例代码
要在 iOS 设备上保存图片,您可以按照以下步骤进行操作:\n\n1. 获取要保存的图片。可以从相机、相册或网络上下载图片。\n\n2. 将图片转换为Data对象。可以使用UIImagePNGRepresentation或UIImageJPEGRepresentation函数将UIImage对象转换为Data对象。\n\n3. 将图片保存到设备的相册中。可以使用PHPhotoLibrary类的shared()方法来获取相册对象,然后调用performChanges(_:completionHandler:)方法来执行保存操作。\n\n以下是一个保存图片的示例代码:\n\nswift\nimport Photos\n\nfunc saveImageToAlbum(image: UIImage) {\n if let imageData = UIImagePNGRepresentation(image) {\n PHPhotoLibrary.shared().performChanges({\n let creationRequest = PHAssetCreationRequest.forAsset()\n creationRequest.addResource(with: .photo, data: imageData, options: nil)\n }, completionHandler: { success, error in\n if success {\n print("图片保存成功")\n } else {\n print("图片保存失败:(error?.localizedDescription ?? "")")\n }\n })\n }\n}\n\n\n您可以将上述代码添加到您的项目中,并调用saveImageToAlbum函数来保存图片。\n\n请注意,您需要在Info.plist文件中添加NSPhotoLibraryAddUsageDescription键并提供保存图片的目的描述,以遵守 iOS 10 及更高版本的隐私权限要求。
原文地址: https://www.cveoy.top/t/topic/l4Qx 著作权归作者所有。请勿转载和采集!