iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件
2012-02-28 19:40
911 查看
问题:如何使用UIImageView播放动画,并停留在之后一张图片
思路:
除了把动画所需要的几张图片赋值给 animationImages 之外,
多加一步 ,把最后一张图片赋值给UIImageView的 Image就好了。
让后就开始Animations。
代码如下:
UIImageView *fishAni=[[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//将指定的图片载入 animationImages
fishAni.animationImages=[NSArray arrayWithObjects:
[UIImage imageNamed:@"13.png"],
[UIImage imageNamed:@"12.png"],
[UIImage imageNamed:@"11.png"],
[UIImage imageNamed:@"10.png"],nil ];
[fishAni setImage:[UIImage imageNamed:@"10.png"]];
//设定动画的播放时间
fishAni.animationDuration=1.0;
//设定重复播放次数
fishAni.animationRepeatCount=1;
//开始播放动画
[fishAni startAnimating];
[self.view addSubview:fishAni];
当播放器播放完后,要执行的事件,可以添加如下代码:
NSInteger AnimationNtimer =1;
NSTimer *animationTimer = [NSTimer scheduledTimerWithTimeInterval: AnimationNtimer target:self selector:@selector(ArrowAnimationPlay:) userInfo:nil repeats: NO]; 播放结束后的事件。
-(void)ArrowAnimationPlay:(NSTimer *) timer{ UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"wtq" message:@"I have a message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:nil]; [alert show]; [alert release]; }
思路:
除了把动画所需要的几张图片赋值给 animationImages 之外,
多加一步 ,把最后一张图片赋值给UIImageView的 Image就好了。
让后就开始Animations。
代码如下:
UIImageView *fishAni=[[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//将指定的图片载入 animationImages
fishAni.animationImages=[NSArray arrayWithObjects:
[UIImage imageNamed:@"13.png"],
[UIImage imageNamed:@"12.png"],
[UIImage imageNamed:@"11.png"],
[UIImage imageNamed:@"10.png"],nil ];
[fishAni setImage:[UIImage imageNamed:@"10.png"]];
//设定动画的播放时间
fishAni.animationDuration=1.0;
//设定重复播放次数
fishAni.animationRepeatCount=1;
//开始播放动画
[fishAni startAnimating];
[self.view addSubview:fishAni];
当播放器播放完后,要执行的事件,可以添加如下代码:
NSInteger AnimationNtimer =1;
NSTimer *animationTimer = [NSTimer scheduledTimerWithTimeInterval: AnimationNtimer target:self selector:@selector(ArrowAnimationPlay:) userInfo:nil repeats: NO]; 播放结束后的事件。
-(void)ArrowAnimationPlay:(NSTimer *) timer{ UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"wtq" message:@"I have a message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:nil]; [alert show]; [alert release]; }
相关文章推荐
- iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件
- iphone 如何设置在uiImageView上添加按钮,按钮透明并且能响应事件
- ios UIImageView添加图片动画效果,添加了手势之后,依然没有反应的解决方法
- 实现UIImageView播放图片动画结束通知
- 实现UIImageView播放图片动画结束通知的demo
- iOS - UIImageView常见使用方法和多图动画播放
- 使用UIImageView播放图片
- 【iOS开发】关于显示一连串图片组成动画效果UIImageView的使用
- iphone 如何播放多张图片组成的动画
- 002-UIImageView和UIButton对比 UIImageView的帧动画 格式符补充 加载图片两种方式 添加删除SUBVIEW
- 我的iphone开发学习笔记(三)使用UISlide, UIImageView及动画
- 使用UIImageView播放动画
- 如何在UIimageview里显示一张图片里的某一部分
- UIImageView 播放一组图片动画
- 利用UIImageView连续播放图片动画效果
- UIImageView 使用animationImages动画展示图片
- 如何在UIimageview里显示一张图片里的某一部分
- 如何使用ClipDrawable实现ImageView图片切换动画
- 给UIImageView设置一组图片动画,每张图片停留时间不一祥
- 如何在UIimageview里显示一张图片里的某一部分