昨天看到网上的一个跑马灯效果,感觉还不错,自己亲自动手做了一个,先上代码:
全局变量:
屏幕快照 2015-12-30 10.23.26.pnginit方法:
屏幕快照 2015-12-30 10.25.28.png 屏幕快照 2015-12-30 10.26.09.png核心的方法(呕心沥血啊):
屏幕快照 2015-12-30 10.10.24.png那么,此时问题来了,跑马灯是跑了,可是怎么停下来?以及如何停下来再继续跑?
该功能的核心代码如下:
屏幕快照 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想停就停,想走就走,就是这么任性~
加油~
网友评论