2016-07-25 50 views
0

ich einen Alarm-Controller, die ich mit dieser Codezeile zu einem neuen Farbton Farbe gesetzt:Swift Alert-Controller-Farbe

alertController.view.tintColor = UIColor(red: 0.59, green: 0.59, blue: 0.59, alpha: 1.0) 

Die Farbe richtig nicht zeigt, aber sobald die Alarmaktion abgegriffen wird, ändert sich zurück auf die Standardfarbe blau automatisch. Wie kann ich es so machen, dass die Tönungsfarbe nicht in den Standardzustand zurückkehrt. Ich habe von der Funktion ColorDidChange() gehört, aber ich bin unsicher, wie ich sie benutzen soll?

Antwort

0

Sie können dies versuchen. Es wurde here diskutiert

Sie sollten den gleichen Code in presentViewController Abschluss Handler hinzufügen

presentViewController(alert, animated: true) { 
    alert.view.tintColor = UIColor(red: 0.59, green: 0.59, blue: 0.59, alpha: 1.0) 
}