IOS UI学习教程之使用UIImageView控件制作动画
本文实例为大家分享了IOS使用UIImageView控件制作动画的方法,供大家参考,具体内容如下
先添加40张tomcat的图片到资源列表中:名称为cat_eat0000.jpg到cat_eat0039.jpg。
1、定义所需控件
//定义按钮,图片控件、可变数组对象 UIButton*actionbuttom; UIImageView*imageMove; NSMutableArray*imgsarray;
2、初始化各控件
//image动画 //初始化UIImageView,大小和View的大小相同 imageMove=[[UIImageViewalloc]initWithFrame:self.view.frame]; //设置UIImageView的初始化图片 imageMove.image=[UIImageimageNamed:@"cat_eat0000.jpg"]; //把UIImageView加载到页面 [self.viewaddSubview:imageMove]; //设置UIImageView的交互性为yes imageMove.userInteractionEnabled=YES; //创建功能按钮 //初始化按钮 actionbuttom=[[UIButtonalloc]initWithFrame:CGRectMake(100,680,218,50)]; //设置按钮背景色 actionbuttom.backgroundColor=[UIColoryellowColor]; //设置按钮标题 [actionbuttomsetTitle:@"开始播放"forState:UIControlStateNormal]; //设置按钮文字颜色 [actionbuttomsetTitleColor:[UIColorblackColor]forState:UIControlStateNormal]; //为按钮添加触发事件 [actionbuttomaddTarget:selfaction:@selector(startmove:)forControlEvents:UIControlEventTouchUpInside]; //把按钮添加到页面中 [imageMoveaddSubview:actionbuttom]; //初始化可变数组,用来存放图片 imgsarray=[[NSMutableArrayalloc]initWithCapacity:40]; //循环从资源中拿到四十张图片,并添加到imgsarray。 for(intx=0;x<40;x++){ NSString*imgname=[NSStringstringWithFormat:@"cat_eat00%.2d.jpg",x]; UIImage*img=[UIImageimageNamed:imgname]; [imgsarrayaddObject:img];
3、设置按钮触发动画播放
//按钮的触发事件 -(void)startmove:(id)sender{ //设置动画时长 imageMove.animationDuration=2; //设置动画图片来源为图片数组 imageMove.animationImages=imgsarray; //设置动画重复次数,0是无限循环,1为重复1次 imageMove.animationRepeatCount=1; //开始播放 [imageMovestartAnimating]; }
以上就是本文的全部内容,希望对大家学习使用UIImageView控件制作动画有所帮助。