打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS 使用UIView 显示gif图片 + ImageMagick 的mac上安装

思想:借助UIView的动画。


下面第一步,第二步是将gif拆分成一帧一帧的方法(ImageMagick),你有别的工具可以跳过。


第一,下载 ImageMagick 开源工程。

网址 http://image_magick.veidrodis.com/image_magick/  

请选择 ” 10/08/2013 14:29:02    13269kImageMagick-6.8.5-10.tar.gz “这一行一下 

cd ImageMagick-6.8.5-10/  到了这个目录下以后,需要一下三条命令,分别是:
./configure --prefix=/usr/local/ImageMagick  
make  
sudo make install 

(以上安装方法参考http://www.lnmp100.com/1027 同样你也可以参考官方教程http://www.imagemagick.org/script/install-source.php#unix)

第二、将gif拆开,使用下面命令

进入命令行: sudu su 进入root权限,执行下面的命令即可
/usr/local/ImageMagick/bin/convert +adjoin xxx.gif out%d.gif

第三、执行一下代码

UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:self.view.bounds];
animatedImageView.animationImages = [NSArray arrayWithObjects:    
                               [UIImage imageNamed:@"image1.gif"],
                               [UIImage imageNamed:@"image2.gif"],
                               [UIImage imageNamed:@"image3.gif"],
                               [UIImage imageNamed:@"image4.gif"], nil];
animatedImageView.animationDuration = 1.0f;
animatedImageView.animationRepeatCount = 0;
[animatedImageView startAnimating];

[self.view addSubview: animatedImageView];

这种方法的缺点是:“需要提前知道gif图片的帧和帧的频率”,当然最完美的解决方法就是自己去解析gif的帧。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iOS——UIView背景图片设置
iOS开发UI篇—UIScrollView控件实现图片缩放功能
IOS
ios中播放gif动画 | iOS开发讨论区
UITableView异步加载图片+缓存
关情纸尾-----Quartz2D模仿系统的UIImageView
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服