关于UIImageView播放一次动画之后停止在最后一张图片的问题

前些天遇到一个问题,在支付成功后UIImageview上需要播放一个完成支付的动画效果,只播放一次,然后停止在最后一张图片,我开始的思路是用KVO去监听动画播放完毕,然后给imageview设置图片,

关于UIImageView播放一次动画之后停止在最后一张图片的问题_第1张图片

发现根本监听不到,因为imageview的animating是readonly的



后来又要网上看到有人用定时器去解决,发现不太靠谱   最后发现  只要把imageview的setimage方法写在播放动画之前,就可以实现播放一次之后停留在最后一张图(我这里b17是最后一张图的名字)


关于UIImageView播放一次动画之后停止在最后一张图片的问题_第2张图片

就是这两句代码顺序写成这样就可以实现了   并不用什么KVO 定时器啥的。。。。。  

你可能感兴趣的:(关于UIImageView播放一次动画之后停止在最后一张图片的问题)