#import "ViewController.h"

@interface ViewController ()
@property (weak,nonatomic) IBOutlet UIImageView *imageView;
- (IBAction)head;
@end
@implementation ViewController - (IBAction)head {
   // 图片张数, 图片名称
[self SetDataInfo: PicName:@"knockout"];
} -(void) SetDataInfo:(int)count PicName:(NSString*)PicName{
//当imageView图片框正在执行动画,则return
if (self.imageView.isAnimating)
{
return;
}
//声明数组
NSMutableArray * arrayM = [NSMutableArray array];
//循环取得图片名称,并添加到数组中
for(int i = ; i < count; i++)
{
//拼接图片名称
NSString *imgName =[NSString stringWithFormat:@"%@_%02d.jpg",PicName,i];
//获取图片完整路径,不使用缓存
//另一种方试调用imageNamed:这种方式是图片保存到内存当中,占用内存过大
NSString *path =[[NSBundle mainBundle] pathForResource:imgName ofType:nil];
//根据图片路径取到图片
UIImage* imgCat = [UIImage imageWithContentsOfFile:path];
//添加到数组
[arrayM addObject:imgCat];
}
//1.设置UIImageView (图片框) 的animationImages 属性,这个属性中包含所有要执行的动画图片
self.imageView.animationImages =arrayM;
//2.设置动画持续时间
self.imageView.animationDuration =self.imageView.animationImages.count * 0.1;
//3.设置动画是否重复播放
self.imageView.animationRepeatCount = ;
//4.开启动画
[self.imageView startAnimating];
//设置图片框在调用setAnimationImages:nil 方法的时候延迟执行
[self.imageView performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:self.imageView.animationImages.count *0.1];

最新文章

  1. 电脑上不安装Oracle时,C# 调用oracle数据库,Oracle客户工具
  2. hibernate配置文件详细解析
  3. IOS Core Animation Advanced Techniques的学习笔记(四)
  4. Objective c, +load, +initialize 方法
  5. UIView中常见的方法总结
  6. sqlite3使用教程1 SQLite 命令
  7. WPF窗体禁用最大化按钮
  8. (转)Facade模式
  9. oracle 用系统用户以SYSDBA身份登陆
  10. opencv与VS的配置
  11. 201521123018 《Java程序设计》第6周学习总结
  12. UNIX环境高级编程——线程和信号
  13. June 29th. 2018, Week 26th. Friday
  14. python xss相关的编码解码小脚本
  15. webstorm intelliJ IDEA phpstorm 设置鼠标滚动改变字体大小
  16. Redis基本管理
  17. LaTex与数学公式
  18. socket.io的connect连接时不断的进行自动连接,并产生错误net::ERR_EMPTY_RESPONSE
  19. gulp学习。
  20. android onPause OnSavedInstance

热门文章

  1. windows下 安装Kali Linux到 U盘的方法
  2. iOS开发系列--Objective-C之KVC、KVO
  3. android服务里生成通知点击后返回正在运行的程序和当前的Activity
  4. Appium的安装-MAC平台
  5. 《Node即学即用》—— 读后总结
  6. iOS-APP发布应注意
  7. SikuliX简介及安装
  8. iOS中通讯录的开发
  9. iOS点击状态栏回到顶部底层实现原理
  10. win7+IIS7下木有4.0框架问题的解决方案