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,373評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,245評論 4 61
  • 4-22 第16拆作業 選自《我最想要的理財書》 對于收入不多的年輕人,現金是很寶貴的,怎么能省下來呢?在這里先介...
    宊博士閱讀 175評論 2 1
  • 未名 你如蜻蜓 生活是水 蜻蜓點水 你似鴛鴦 生活是水 鴛鴦戲水 你攀高山 生活是水 高山流水 你知上善 生活是水...
    姬二水閱讀 383評論 0 1
  • 今天,大寶軍訓第三天,小寶也去參加社會實踐! 于是一幾個媽媽閑下來相約,一上午也沒啥急事,所以赴約,中餐,爬山!一...
    晴致生活館閱讀 129評論 0 0