IOS使用UIImageView控件制作动画的经常

来源:爱站网时间:2021-02-26编辑:网友分享
UIImageView控件制作动画是不是很多用户们都非常好奇呢?今天我们就跟随爱站小编一起去看看具体内容吧,感兴趣的用户们可以参考参考。

UIImageView控件制作动画是不是很多用户们都非常好奇呢?今天我们就跟随爱站小编一起去看看具体内容吧,感兴趣的用户们可以参考参考。

先添加40张tomcat的图片到资源列表中:名称为cat_eat0000.jpg到cat_eat0039.jpg。
1、定义所需控件

//  定义按钮,图片控件、可变数组对象
  UIButton *actionbuttom;
  UIImageView *imageMove;
  NSMutableArray *imgsarray;

2、初始化各控件

//  image动画
//  初始化UIImageView,大小和View的大小相同
  imageMove = [[UIImageView alloc]initWithFrame:self.view.frame];
//  设置UIImageView的初始化图片
  imageMove.image = [UIImage imageNamed:@"cat_eat0000.jpg"];
//  把UIImageView加载到页面
  [self.view addSubview:imageMove];
//  设置UIImageView的交互性为yes
  imageMove.userInteractionEnabled = YES;  
  
//  创建功能按钮
//  初始化按钮
  actionbuttom = [[UIButton alloc]initWithFrame:CGRectMake(100, 680, 218, 50)];
//  设置按钮背景色
  actionbuttom.backgroundColor = [UIColor yellowColor];
//  设置按钮标题
  [actionbuttom setTitle:@"开始播放" forState:UIControlStateNormal];
//  设置按钮文字颜色
  [actionbuttom setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
//  为按钮添加触发事件
  [actionbuttom addTarget:self action:@selector(startmove:) forControlEvents:UIControlEventTouchUpInside];
//  把按钮添加到页面中
  [imageMove addSubview:actionbuttom];
  
  
  
//  初始化可变数组,用来存放图片
  imgsarray = [[NSMutableArray alloc]initWithCapacity:40];
//  循环从资源中拿到四十张图片,并添加到imgsarray。
  for (int x=0; x

3、设置按钮触发动画播放

//按钮的触发事件
-(void)startmove:(id)sender{
//  设置动画时长
  imageMove.animationDuration = 2;
//  设置动画图片来源为图片数组
  imageMove.animationImages = imgsarray;
//  设置动画重复次数,0是无限循环,1为重复1次
  imageMove.animationRepeatCount = 1;
//  开始播放
  [imageMove startAnimating];
  
}

以上就是IOS使用UIImageView控件制作动画的经常的全部内容,希望对大家学习使用UIImageView控件制作动画有所帮助。

上一篇:iOS App的设计模式开发中State状态模式的运用

下一篇:iOS中APP相关的知识

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载