大家都知道iOS的系统相册是不支持gif图片预览的。但是,这并不代表系统相册不能保存和读取gif图片。通过Safari长按gif图片,选择保存到相册,这时保存到相册里的图片就是gif的,虽然它不会动。
下面将介绍如何对系统相册进行gif的读取与保存。
什么是 UTI
iOS系统相册是根据 UTI 来区分资源类型的。那什么是 UTI呢。UTI字面意思是:Uniform Type Identifiers(统一类型标示符)
apple 介绍文档:
extern const CFStringRef kUTTypeImage __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_3_0);
extern const CFStringRef kUTTypeJPEG __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_3_0);
extern const CFStringRef kUTTypeJPEG2000 __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_3_0);
extern const CFStringRef kUTTypeTIFF __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_3_0);
extern const CFStringRef kUTTypePICT __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_3_0);
extern const CFStringRef kUTTypeGIF __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_3_0);
extern const CFStringRef kUTTypePNG __OSX_AVAILABLE_STARTING(__MAC_10_4,__IP