2014-01-16 4 views
2

웹 서비스에서 애니메이션 GIF URL을 수신하고 있습니다.iOS - URL에서 저장된 사진 앨범에 GIF 저장

그 gif 이미지를 어떻게 사진 앨범에 저장할 수 있습니까? 내가 데이터를 다운로드하고

UIImage* gifImage = [UIImage animatedImageWithAnimatedGIFURL:[NSURL 
URLWithString:self.resultImageUrl]]; 

writeImageToSavedPhotosAlbum 

하지만 이미지가 첫 번째 프레임으로 저장됩니다 useing을 저장 그 후 카테고리 도우미를 사용하여 UIImage로 변환되어 무슨 짓을

.

그래서 나는 시도하고

writeImageDataToSavedPhotosAlbum 

를 사용하여 직접 NSData 저장 생각하지만 앨범은 GIF 파일의 알 그래서 이미지의 메타 데이터에 어떤 내용에 대한 문서를 찾을 수 없습니다.

결론은, 나는 GIF 파일은 사용자의 사진 앨범에서 볼 수 원하고 그가 이메일 클라이언트를 사용하여 보낼 때,

알려 주시기 바랍니다 감사 GIF 애니메이션 파일로 보낼뿐 아니라 첫 번째 프레임합니다

+0

아이폰 OS는 GIF 이미지를 지원하지 않습니다 확신? 내가 틀렸을 수도있다 –

답변

6
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; 

NSData *data = [NSData dataWithContentsOfURL:[self getCurrentGIFURL]]; 

[library writeImageDataToSavedPhotosAlbum:data metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) {} 

See this answer

관련 문제