YLGIFImage 是异步加载GIF图片的类,支持GIF图片的播放与暂停。
它用的内存很少,完全解码GIF通常会消耗600MB的内存(800x600x389x4 Bytes),但是如果你用了YLGIFImage,它只占用30MB内存。
上面这张GIF图片。iOS加载时会直接崩溃,而使用了YLGIFImage,那就不会。
下载地址:
加入到现有的项目中。
使用:
- YLImageView* imageView = [[YLImageView alloc] initWithFrame:CGRectMake(0, 160, 320, 240)];
- [self.view addSubview:imageView];
- imageView.image = [YLGIFImage imageNamed:@"joy.gif"];