UIImageView遇到gif格式的图片能显示吗?
不能。
要让UIImageView中显示gif格式的图片应该怎么做?
只有一种办法,那就是把gif
图片分解成多张静态图片,然后放在一个数组
里,并使用UIImageView
的属性animationImages
来显示。
gif图片怎么分解成多种静态图片?
代码示例
- (NSArray *)imagesWithGif:(NSString *)gifName type:(NSString *)type
{
// 1 获取gif数据
NSString *gifPath = [[NSBundle mainBundle] pathForResource:gifName ofType:type]