Ich habe eine App, die es seit iOS 8 gibt. Die Art, wie es funktioniert, ist, dass Sie eine UITableView haben und auf Zellen tippen, um eine Punktzahl zu erzeugen, abhängig von der Punktzahl der UItoolbar bei Boden ändert sich die Farbe dieser Methode:iOS 10, UIToolbar Hintergrundfarbe ändert sich nicht
func updateToolbarAndLabel(score: Int) {
if(score <= -1) {
self.toolbar.backgroundColor = UIColor.greenColor()
} else if(score <= 0) {
self.toolbar.backgroundColor = .None
} else if(score <= 9) {
self.toolbar.backgroundColor = UIColor.greenColor()
} else if(score <= 29) {
self.toolbar.backgroundColor = UIColor.yellowColor()
} else if(score >= 30) {
self.toolbar.backgroundColor = UIColor.redColor()
}
if (score <= 0) {
self.scoreshow.text = "0"
} else {
self.scoreshow.text = (score as NSNumber).stringValue }
}
dann ist es jedes Mal die Tabellenansicht genannt, ist mit diesem Gewinde:
func tableview (tableview: UITableView, DidSelectRowAtIndexPath indexPath: NSIndexPath) {
dünnen Es funktioniert immer, seit ich die App gebaut habe, aber auf iOS 10 funktioniert das nicht. einfach gesagt, die Farbe ändert sich nicht ...
Jede Hilfe würde geschätzt
hier gleich - Hast du eine Lösung gefunden? –
Kann jemand dieses Problem lösen? –
Siehe meine Antwort oben – Jp4Real