2015笔记——跑马灯

昨天看到网上的一个跑马灯效果,感觉还不错,自己亲自动手做了一个,先上代码:

全局变量:

屏幕快照 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

那么,此时问题来了,跑马灯是跑了,可是怎么停下来?以及如何停下来再继续跑?

该功能的核心代码如下:

屏幕快照 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

想停就停,想走就走,就是这么任性~
加油~

你可能感兴趣的:(2015笔记——跑马灯)