Circular
var changeColorTimer: Timer?
changeColorTimer = Timer.scheduledTimer(timeInterval: 0.3, target: self, selector: #selector(ViewController.setTopBarBg), userInfo: nil, repeats: true);
Solve the Timer stop when scrolling
RunLoop.main.add (changeColorTimer !, forMode: RunLoopMode.commonModes);