2016-04-29 2 views
2

Ich habe eine Art von UIController Aktionsbogen, der zwei Elemente zeigt, der erste ist "Abmelden von App" und der andere ist "Abbrechen". Ich möchte die Schriftfarbe der Schaltfläche, die "Abmelden von App" anzeigt, auf rot ändern und die Schaltfläche "Abbrechen" mit Standardfarbe belassen. Wie kann ich das machen? Unten ist mein Code:Ändern Sie die Farbe einer oder bestimmter Tasten auf UIAlertController in Swift

let cancelActionSheetButton = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel) { 
    (cancelSelected) -> Void in 
    print("Cancel Selected") 
} 

let logoutActionSheet = UIAlertController(title:"Logout", message: nil, preferredStyle: UIAlertControllerStyle.ActionSheet) 

let logoutActionSheetButton = UIAlertAction(title: "Logout from App", style: UIAlertActionStyle.Default) { 
    (logoutSelected) -> Void in 
} 

logoutActionSheet.addAction(logoutActionSheetButton) 
logoutActionSheet.addAction(cancelActionSheetButton) 

self.presentViewController(logoutActionSheet, animated: true, completion:nil) 

Antwort

5

Versuchen UIAlertActionStyle.Destructive verwenden.

let logoutActionSheetButton=UIAlertAction(title: "Logout from App", style: UIAlertActionStyle.Destructive) { ... } 
Verwandte Themen