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()

 上面写了个随机颜色,时间调快一点,就成了屏幕快闪!

posted @ 2017-10-19 17:17  稻草人11223  阅读(5237)  评论(0)    收藏  举报
返回顶部