2014-01-16 7 views
2

Я получаю от webservice анимированный gif-url.iOS - Сохранение GIF из URL-адреса в альбом сохраненных фотографий

Как я могу сохранить это изображение в фотоальбоме?

Что я сделал загружают данные и преобразования его в UIImage используя категорию Helper

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

и после этого сохранить его использованияКонтактной

writeImageToSavedPhotosAlbum 

но изображение сохраняется в первом кадре.

так я думал, чтобы попытаться сохранить непосредственно NSData с помощью

writeImageDataToSavedPhotosAlbum 

Но я не могу найти какую-либо документацию о том, что положить в метаданных изображения, так что альбом будет знать, что это GIF файл.

Нижняя строка, я хочу, файл GIF будет отображаться в пользовательском фотоальбоме, и когда он будет отправить его с помощью клиента электронной почты будет отправлять его как GIF анимацию, а не только первый кадр

Пожалуйста, посоветуйте, Спасибо

+0

Довольно уверен, что IOS не поддерживает 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

Смежные вопросы