NSTimer的簡單使用和停止

2021-06-22 22:20:18 字數 433 閱讀 1493

nstimer *timer

1.執行一次自動停止

timer = 

[nstimer scheduledtimerwithtimeinterval:3.0 target:self selector:@selector(function:) userinfo:nilrepeats:no];

這樣timer執行一次就會自動停下來的

2.重複執行在方法中停止

timer = 

[nstimer scheduledtimerwithtimeinterval:3.0 target:self selector:@selector(function:) userinfo:nil repeats:yes];

就會每三秒執行一次function:

在function:中加入 [timer invalidate];語句可在內部令其停止

NSTimer使用簡單例子

新建乙個工程,往window上新增赤橙黃綠青藍紫七個檢視 做成乙個巢狀的方形,使用nstimer每一秒鐘換一下顏色,要求迴圈換顏色並發生旋轉,待十秒後移除window上所有試圖 剛學,只會用最簡單的方法 首先是建立檢視,我是通過手寫uiview來建立檢視的 self.window uiwindow ...

NSTimer 和 NSArray 同時使用的問題

我宣告乙個全域性變數nsarray存放動畫所需要各幀,然後用nstimer進行定時動畫顯示,如下 myimages nsarray arraywithobjects uiimage imagenamed frame 1.png uiimage imagenamed frame 2.png uiima...

NStimer 的擴充套件使用

問題 由於nstimer 和 檢視 非常容易迴圈引用 1.這裡提供乙個乙個很好的解決辦法 import inte ce nstimer support nstimer wx scheduledtimerwithtimeinterval nstimeinterval interval block vo...