簡體   English   中英

通過writeImageToSavedPhotosAlbum:metadata:completionBlock:保存時,可以將圖像與相機膠卷一起保存到特定相冊嗎?

[英]Can I save an image to a specific album with the camera roll when saving via writeImageToSavedPhotosAlbum:metadata:completionBlock:?

我有一個應用程序,可以編輯照片的exif數據,然后通過以下方式將該圖像保存到相機膠卷中:

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

效果很好,但是有什么方法可以將圖像保存到相機膠卷中的特定(理想情況下是新的)相冊中? 我已經在這里和其他地方進行了廣泛的搜索,並且我知道addAssetsGroupAlbumWithName:但這不會添加新的圖像元數據,因此我認為我無法使用它。

謝謝你的幫助。

有一個很棒的類別,可以幫助您輕松地將照片保存到自定義相冊。

它在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM