博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件...
阅读量:6084 次
发布时间:2019-06-20

本文共 1125 字,大约阅读时间需要 3 分钟。

 

问题:如何使用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];
}

   

 

转载地址:http://ppkwa.baihongyu.com/

你可能感兴趣的文章
Python的集合类型详解17
查看>>
HBase配置优化
查看>>
英特网级别的服务设计及部署
查看>>
动态路由
查看>>
mssql dba問題與答案
查看>>
悦悦走好
查看>>
分享一些 Kafka 消费数据的小经验
查看>>
我的友情链接
查看>>
Windows Phone 7开发一月谈(10)
查看>>
jquery之index()
查看>>
vmware:Cannot open the disk 'XXX' or one of the snapshot disks it depends on.
查看>>
Galgames Hgames下载中心,无毒
查看>>
SGE中将指定的job挂起
查看>>
我的友情链接
查看>>
Nagios3.2.0在CentOS5.3上安装和配置
查看>>
软件包管理 之 如何编译安装源码包软件
查看>>
ios 图片自适应屏幕 截取
查看>>
函数的重载
查看>>
提升JavaScript的加载与执行效率
查看>>
js遍历
查看>>