昨天看到網上的一個跑馬燈效果鸭蛙,感覺還不錯,自己親自動手做了一個筋岛,先上代碼:
全局變量:
屏幕快照 2015-12-30 10.23.26.png
init方法:
屏幕快照 2015-12-30 10.25.28.png
屏幕快照 2015-12-30 10.26.09.png
核心的方法(嘔心瀝血叭⑹印):
屏幕快照 2015-12-30 10.10.24.png
那么,此時問題來了睁宰,跑馬燈是跑了肪获,可是怎么停下來?以及如何停下來再繼續(xù)跑柒傻?
該功能的核心代碼如下:
屏幕快照 2015-12-30 10.30.17.png
為什么我會想到使用CABasicAnimation的暫停與恢復代碼來控制transform孝赫?真的有效嗎?
答案是:肯定有效红符!因為當我束手無策青柄,不知道label的transform屬于什么動畫,更不知道該怎么停止label的動畫時预侯,我從打印臺獲取到了有效的信息致开!那真的讓人興奮的難以言表!
打印臺信息(打印的是label):
屏幕快照 2015-12-30 10.34.23.png
紅色框框里的說明了一切萎馅!
上面兩個暫停與恢復方法該怎么用呢双戳?
代碼如下:
屏幕快照 2015-12-30 10.40.21.png
控件是定義好了,該怎么用呢糜芳?一句話就可以了飒货!真的一句話!
看看ViewController的代碼:
屏幕快照 2015-12-30 10.47.55.png
接下來看效果:
屏幕快照 2015-12-30 10.42.46.png
想停就停峭竣,想走就走塘辅,就是這么任性~
加油~