2016-04-29 5 views
2

У меня есть тип листа действия UIController, который показывает два элемента: первый из них - «Выход из приложения», а другой - «Отмена». Я хочу изменить цвет шрифта кнопки, который показывает «Выход из приложения» на красный, и оставить кнопку «Отмена» по умолчанию. Как я могу это сделать? Ниже мой код:Изменение цвета одной или нескольких кнопок на UIAlertController в 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) 

ответ

5

Попробуйте использовать UIAlertActionStyle.Destructive.

let logoutActionSheetButton=UIAlertAction(title: "Logout from App", style: UIAlertActionStyle.Destructive) { ... } 
Смежные вопросы