个人已知的加载方式有以下四种:
1.使用webview
2.将GIF图片分解成多张PNG图片,使用UIImageView播放
3.使用SDWebImage
4.imageview.layer+Timer
优缺点:
1.用起来不是很方便,又不够灵活。但性能方面可以接受。
2.内存消耗过大,如果图片帧数过大,或者同时加载多张gif,内存飙升
3.只是上层封装了一层,内存消耗也是大,放到tabl里直接使用会影响滑动。当然单独做优化处理还是可以提升流畅度。
4.实现循环播放图片的效果,可以做到释放迅速,但是加重cpu的负担,一般不这么用。
思考:
尝试link+timer+runloop中......