1

我有一个应用程序可以编辑照片的 exif 数据,然后通过以下方式将该图像保存到相机胶卷:

[library writeImageToSavedPhotosAlbum:[newTestImage CGImage] metadata:metadata completionBlock:^(NSURL *assetURL, NSError *error) {
    //error
}];

这很好用,但是有没有办法可以将图像保存到相机胶卷中的特定(理想情况下是新的)相册中?我在这里和其他地方进行了广泛的搜索,并且我知道 addAssetsGroupAlbumWithName: 但因为它不会添加新的图像元数据,所以我认为我不能使用它。

谢谢你的帮助。

4

1 回答 1

1

有一个很棒的类别可以帮助您轻松地将照片保存到自定义相册。

这是在 GitHub 上

https://github.com/Kjuly/ALAssetsLibrary-CustomPhotoAlbum

您还需要进行一些调整以支持保存元数据,但它应该像替换上面代码的使用一样简单

- (void)writeImageToSavedPhotosAlbum:(CGImageRef)imageRef orientation:(ALAssetOrientation)orientation completionBlock:(ALAssetsLibraryWriteImageCompletionBlock)completionBlock

并在传入元数据后使用它

- (void)writeImageToSavedPhotosAlbum:(CGImageRef)imageRef metadata:(NSDictionary *)metadata completionBlock:(ALAssetsLibraryWriteImageCompletionBlock)completionBlock
于 2012-10-29T04:21:57.370 回答