iOS一行代码将多张图片生成动画
2016-11-24 19:51
405 查看
今天学习源码时发现一个好用的方法,UIImage自带的,可以直接将多张图片生成动画,可以自定义间隔时间,还蛮方便的,效果如下:
这里用到的是UIImage的
方法,可以创建一个动态图片,duration为间隔时间,images为一个图片组成的数组,具体到这个例子中就是:
简单好用,其实最方便的地方在于制作加载中的效果图,如下所示:
中间的动画就是由三张图片用这个方法组装成的,其实只要图片弄得好,还是能简单地做出很好很好的效果的~
示例工程:https://github.com/Cloudox/ImagesAnimationDemo
版权所有:http://blog.csdn.net/cloudox_
这里用到的是UIImage的
+ (UIImage *)animatedImageWithImages:(NSArray *)images duration:(NSTimeInterval)duration
方法,可以创建一个动态图片,duration为间隔时间,images为一个图片组成的数组,具体到这个例子中就是:
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(50, 100, SCREENWIDTH - 100, SCREENHEIGHT - 200)]; [self.view addSubview:imageView]; UIImage *image1 = [UIImage imageNamed:@"xia_off"]; UIImage *image2 = [UIImage imageNamed:@"xia_on"]; UIImage *image3 = [UIImage imageNamed:@"jinxuan_off"]; UIImage *image4 = [UIImage imageNamed:@"jinxuan_on"]; UIImage *image5 = [UIImage imageNamed:@"lan_off"]; UIImage *image6 = [UIImage imageNamed:@"lan_on"]; imageView.image = [UIImage animatedImageWithImages:@[image1, image2, image3, image4, image5, image6] duration:4];
简单好用,其实最方便的地方在于制作加载中的效果图,如下所示:
中间的动画就是由三张图片用这个方法组装成的,其实只要图片弄得好,还是能简单地做出很好很好的效果的~
示例工程:https://github.com/Cloudox/ImagesAnimationDemo
版权所有:http://blog.csdn.net/cloudox_
相关文章推荐
- 【代码】PHP 生成GIF动画实现动态图片验证码
- iOS 旋转动画(图片360°旋转)关键代码
- 一行代码调用支持手势返回的iOS自定义转场动画
- 一行代码让你的TableView动起来-iOS动画
- iOS几个功能:1.摇一摇;2.震动;3.简单的摇动动画;4.生成二维码图片;5.发送短信;6.播放网络音频等
- IOS多张图片整合成连续动画的代码
- 【代码笔记】iOS-通过颜色来生成一个纯色图片
- iOS - 一行代码搞定button的图片与文字的位置
- iOS一行代码压缩图片大小
- 一行代码让你的TableView动起来-iOS动画
- 【原】Github系列之二:开源 一行代码实现多形式多动画的推送小红点WZLBadge(iOS)
- iOS自动生成对应大小的icon图片代码
- iOS UIScrollView自动轮播图片效果(只需一行代码就可集成到自己的项目中)
- iOS一行代码压缩图片大小
- [iOS代码] 根据文字生成图片UIImage
- ios手势复习值之换图片-转场动画(纯代码)
- 猫猫学iOS之UIButton一行代码重写图片和标题位置源代码分享
- 开源 一行代码实现多形式多动画的推送小红点WZLBadge(iOS)-备用
- 一行代码实现自定义转场动画--iOS自定义转场动画集
- 利用iOS绘制图片生成随机验证码示例代码