iOS加载Gif优化思考随笔

个人已知的加载方式有以下四种:

1.使用webview

2.将GIF图片分解成多张PNG图片,使用UIImageView播放

3.使用SDWebImage

4.imageview.layer+Timer

优缺点:

1.用起来不是很方便,又不够灵活。但性能方面可以接受。

2.内存消耗过大,如果图片帧数过大,或者同时加载多张gif,内存飙升

3.只是上层封装了一层,内存消耗也是大,放到tabl里直接使用会影响滑动。当然单独做优化处理还是可以提升流畅度。

4.实现循环播放图片的效果,可以做到释放迅速,但是加重cpu的负担,一般不这么用。

思考:

尝试link+timer+runloop中......

你可能感兴趣的:(iOS加载Gif优化思考随笔)