UIImage+MultiFormat.m
737 Bytes
//
// UIImage+MultiFormat.m
// WSWebImageDemo
//
// Created by 王帅 on 16/7/21.
// Copyright © 2016年 王帅. All rights reserved.
//
#import "UIImage+MultiFormat.h"
#import "NSData+ImageContentType.h"
@implementation UIImage (MultiFormat)
+ (UIImage *)ws_imageWithData:(NSData *)data
{
if (!data) {
return nil;
}
UIImage *image;
NSString *imageContentType = [NSData ws_imageContentTypeWithData:data];
if ([imageContentType isEqualToString:@"image/gif"]) {
//TODO 处理GIF图片
}
else if ([imageContentType isEqualToString:@"image/webp"]) {
//TODO 处理WEBP图片
}
else {
image = [[UIImage alloc] initWithData:data];
}
return image;
}
@end