前些天遇到一个问题,在支付成功后UIImageview上需要播放一个完成支付的动画效果,只播放一次,然后停止在最后一张图片,我开始的思路是用KVO去监听动画播放完毕,然后给imageview设置图片,
发现根本监听不到,因为imageview的animating是readonly的
后来又要网上看到有人用定时器去解决,发现不太靠谱 最后发现 只要把imageview的setimage方法写在播放动画之前,就可以实现播放一次之后停留在最后一张图(我这里b17是最后一张图的名字)
就是这两句代码顺序写成这样就可以实现了 并不用什么KVO 定时器啥的。。。。。