YYImage 是一个高性能的图片框架,除了系统支持的图片格式外,YYimage 还支持 Gif, APNG, WebP 图片格式。本系列将开始探索 YYImage 的实现。
本文先介绍 YYImage 的构成,先看一张类图
YYImageYYImage 由几部分构成:
- YYImage:继承于 UIImage 并且实现了 YYAnimatedImageView 接口。提供图片解析,解码,缓存等相关特性。
- YYFrameImage:继承于 UIImage 并且实现了 YYAnimatedImageView 接口。提供多张图片组成一个 frame 动画
- YYSpriteSheetImage:继承于 UIImage 并且实现了 YYAnimatedImageView 接口。提供 spriteSheet 动画的支持
- YYImageCoder:图片解析对象,提供图片解码,类型探测,解析 WebP, APNG, Gif 格式图片等功能的底层实现。
- YYAnimatedImageView:YYImage 图片展示类,相当于 YYImage,YYFrameImage,YYSpriteSheetImage 的播放容器。
大体的结构如此,接下去我们会一步步了解 YYImage
网友评论