iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件
来源:互联网 发布:淘宝威龙爱疯能信吗 编辑:程序博客网 时间:2024/04/27 20:36
问题:如何使用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];
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];
}
0 0
- iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件
- 使用UIImageView播放动画
- 使用UIImageView播放图片
- UIImageView 播放一组图片动画
- Android使用videoview播放res/raw下的视频并在结束后隐藏
- iphone 如何播放多张图片组成的动画
- Unity动画播放结束事件
- 利用UIImageView连续播放图片动画效果
- android中Animation动画的连续播放与播放完毕后停留在最后的状态
- UIImageView 实现播放动画
- UIImageView中播放动画
- UIImageView播放帧动画
- 拖动层并播放动画
- 拖动层并播放动画
- ios如何页面来回跳转,保持动画播放并连贯
- UE4里如何创建并播放摄像机动画
- 【Animator】如何知道动画已经播放结束?
- ios UIImageView添加图片动画效果,添加了手势之后,依然没有反应的解决方法
- CentOS 7部署OpenStack(1)—准备基础环境
- AWK教程
- linux redhat7.0+apache+mysql+PHP配置日志
- JMeterPluginCMD命令行工具生成png图片和csv统计文件
- 数据库之约束和修改字段
- iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件
- 3D空间中射线与轴向包围盒AABB的交叉检测算法
- ORACLE数据库如何查看分区表的相关信息
- 同级两个子控件A,B 使用A来实现B的隐藏和显示
- qt 写文件
- Shell中${}的妙用
- 深入理解javascript之闭包
- 虚拟机下windows ping不通主机
- listView 中设置倒计时