Ich entwickle eine Quiz-App und der Benutzer erhält 15 Sekunden, um die Frage zu beantworten, bevor die Frage als falsch angesehen wird. Der Text des Countdown-Timers ist so weiß gesetzt, wie es eigentlich nur ein Label ist. Gibt es einen Weg im Code, um es zu ändern, wo, wenn der Countdown-Timer 5 Sekunden erreicht, die Schrift rot wird, um den Benutzer mit einem Zeichen zu warnen, dass die Zeit knapp wird?Wie ändert man Schriftfarbe/Eigenschaften mit einem Countdown-Timer?
Hier ist mein entsprechenden Code:
Import UIKit
class ViewController: UIViewController {
func updateCounter() {
counter -= 1
questionTimer.text = String(counter)
if counter == 0 {
timer.invalidate()
wrongSeg()
}
}
//variables
var counter = 15
var timer = Timer()
@IBOutlet weak var questionTimer: UILabel!