swift--Timer實現定時器功能,每個一段時間執行具體函數,可以重復,也可以只執行一次


1,創建

//控制器
        timer = Timer.scheduledTimer(timeInterval: 0.001, target: self, selector: #selector(FifteenthViewController.tickDown), userInfo: nil, repeats: true)

2,方法實現

 func tickDown()
{
        let a = Int(arc4random()%255)+1
        let b = Int(arc4random()%255)+1
        let c = Int(arc4random()%255)+1
        self.view.backgroundColor = UIColor.init(red: CGFloat(a/255), green: CGFloat(b/255), blue: CGFloat(c/255), alpha: 1.0)
}

3,終止定時器的方法

timer.invalidate()

 上面寫了個隨機顏色,時間調快一點,就成了屏幕快閃!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM