2016-11-16 17 views
0

Я искал столько статей о преобразовании UIImage в NSData.There некоторые решения. Но когда я знаю только объект изображения (UIImage *), как я могу правильно настроить его NSData, особенно когда это тип gif.Как преобразовать UIImage в NSData, когда тип изображения gif?

-(void)convertUIImageToNSData:(UIImage*)image{ 
    //if the image's type is gif,how to get it's data 
    NSData *data = ? 
} 

ответ

1

Gif не поддерживается в ИОС, он будет рассматривать файл как обычный файл, а также не будет хранить, как UIImage без Lib или что-то, вы можете просто использовать dataWithContentsOfFile это сделать стать NSData

+0

Gif поддерживается в iOS. Как мы видим, kUTTypeGIF в MobileCoreServices/UICoreTyoes.h – hlily

+1

Это не означает, что 'UIImage' и' UIImageView' поддерживают его, но sth, как 'UIWebView' и' WebKit' может – Tj3n

0

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