![](/img/trans.png)
[英]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.