iOS学习之炫酷跑马灯的书写

让我们直接在ViewController.m里面直接进行跑马灯的书写(除这个文件外,其余所有文件均不需改动)

首先确定哦 我们的代码要写在ViewController.m下@implementation ViewController和@end之间哦

因为我的代码是在MRC格式写书写的,所以要记得先dealloc

在这里说一下 很多人可能直接将代码写进- (void)viewDidLoad {}里面,但是其实系统运行时最先走的方法却不是它,而是- (void)loadView{} ,所以最好是写在这个里咯

这里的NSTimer是定时器,功能是为了每隔一段时间循环执行一次某个方法

这里我们要循环执行的就是颜色随机转换的方法咯 , 诺,就是这

我写的是20层包围式的跑马灯, for (NSInteger i = 1; i <= 20; i++), 最核心的就是这里了, 颜色嵌套的方法不太好想, 需要让从里向外第二层开始, 每一层每过0.05秒都与上一个0.05秒自己的上一层颜色相同(这样才有跑马灯的效果, 否则就是彩灯乱闪了), 而每过0.05秒, 最中心的第一层都要随机出一个颜色来给下面的每一层来参考copy, 这样能达成颜色贼炫酷, 贼晃眼,哈哈

然后咱们的炫酷的跑马灯就大功告成啦 ,代码量并不是很大, 主要是之间颜色嵌套的思想有点不好思考

想想下面的图片0.05秒瞬变得效果吧,大家赶紧让跑马灯跑起来吧, 简直亮瞎了我的24k钛合金眼!

你你你你...你这么炫酷, 你...你咋不上天呢?!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,747评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,261评论 4 61
  • 4-22 第16拆作业 选自《我最想要的理财书》 对于收入不多的年轻人,现金是很宝贵的,怎么能省下来呢?在这里先介...
    宊博士阅读 175评论 2 1
  • 未名 你如蜻蜓 生活是水 蜻蜓点水 你似鸳鸯 生活是水 鸳鸯戏水 你攀高山 生活是水 高山流水 你知上善 生活是水...
    姬二水阅读 385评论 0 1
  • 今天,大宝军训第三天,小宝也去参加社会实践! 于是一几个妈妈闲下来相约,一上午也没啥急事,所以赴约,中餐,爬山!一...
    晴致生活馆阅读 129评论 0 0