2015笔记——跑马灯
2018-07-27 本文已影响9人
满庭花醉三千客
昨天看到网上的一个跑马灯效果,感觉还不错,自己亲自动手做了一个,先上代码:
全局变量:

init方法:


核心的方法(呕心沥血啊):

那么,此时问题来了,跑马灯是跑了,可是怎么停下来?以及如何停下来再继续跑?
该功能的核心代码如下:

为什么我会想到使用CABasicAnimation的暂停与恢复代码来控制transform?真的有效吗?
答案是:肯定有效!因为当我束手无策,不知道label的transform属于什么动画,更不知道该怎么停止label的动画时,我从打印台获取到了有效的信息!那真的让人兴奋的难以言表!
打印台信息(打印的是label):

红色框框里的说明了一切!
上面两个暂停与恢复方法该怎么用呢?
代码如下:

控件是定义好了,该怎么用呢?一句话就可以了!真的一句话!
看看ViewController的代码:

接下来看效果:

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