前些天遇到一個問題,在支付成功后UIImageview上需要播放一個完成支付的動畫效果,只播放一次,然后停止在最后一張圖片,我開始的思路是用KVO去監(jiān)聽動畫播放完畢,然后給imageview設置圖片,
發(fā)現根本監(jiān)聽不到,因為imageview的animating是readonly的
后來又要網上看到有人用定時器去解決,發(fā)現不太靠譜 ? 最后發(fā)現 ?只要把imageview的setimage方法寫在播放動畫之前,就可以實現播放一次之后停留在最后一張圖(我這里b17是最后一張圖的名字)
就是這兩句代碼順序寫成這樣就可以實現了 ? 并不用什么KVO 定時器啥的。。。。。 ?