Próbuję zaprogramować mój kod tak, że jeśli użytkownik naciśnie przycisk Noc, tło zmieni kolor na czarny i pozostanie czarny, jeśli użytkownik zamknie aplikację. (To samo dotyczy trybu dziennego).Jak zapisać UIColor z NSUserDefaults?
Uwaga: już zakodowałem przyciski, a po ich naciśnięciu wszystkie sceny zmieniają się w ten tryb.
Oto mój kod gdzie jadę będzie potrzebował kolor tła być zapisane: (muszę go zarówno if)
if GlobalData.dayBool == true && GlobalData.night == false {
backgroundColor = GlobalData.dayColor
}
if GlobalData.nightBool == true && GlobalData.dayBool == false {
backgroundColor = GlobalData.nightColor
}
Moi dzień i noc Kolory:
struct GlobalData {
static var score = 0
static var dayColor = UIColor(red:0.93, green:0.93, blue:0.93, alpha:1.0)
static var nightColor = UIColor(red:0.10, green:0.10, blue:0.10, alpha:1.0)
static var dayBool = true
static var nightBool = true
}
Już spojrzał na tych stronach. Próbuję zapisać kolor tła i potrzebuję pomocy w tym zakresie. Szukałem pomocy i nie ma tam żadnej pomocy. –
@JoshSchlabach Możesz użyć NSKeyedArchiver, aby zapisać obiekt UIColor na NSUserDefaults –