偶爾需要控制時間,讓一個view自動轉到另一個view,或是變幻物件屬性,如七秒內,文字從紅開始變色橙黃綠藍靛到紫。甚至可以用來做遊戲中華麗的動畫:)
找到兩種做法,第一種是會鎖住application,不讓你做任何動作,只能乖乖等著時間過去。
以下程式碼會讓application「停止」5秒鐘,才會讓你進行下一動作。method名稱顧名思義—延遲時間,就是要讓你睡覺,什麼都不要做:P
[NSThread sleepForTimeInterval:5];
第二種是不會鎖住application,所以你還是可以有其它動作,像是播放相片、音樂或影片等等,時間到了就會執行對應的method。
以下程式碼會跟著application「同行」5秒鐘,時間一到便會執行happymethod這個method,還可以設定是否要重覆。method名稱顧名思義—排程時間,是有計劃的排程。
[NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(happymethod:) userInfo:nil repeats:NO];
隨意留個言吧:)~