Как можно изменить цвет кнопки UIAlertAction
, добавленной к UIAlertController
?
UIAlertAction изменить цвет
Ответы (2)
Обратитесь к следующему сообщению:
Изменить цвет текста элементов в UIActionSheet — iOS 8
Хотя это связано с изменением цвета UIActionSheet
элементов, один пользователь ответил в соответствии с изменением цвета UIAlertAction
элементов.
person
Salman Zaidi
schedule
17.12.2014
Это не правильный ответ. Смотрите ниже правильный ответ.
- person Dmitry; 28.11.2019
на самом деле исправление так же просто, как
UIAlertAction.setValue(UIColor.blue, forKey: "titleTextColor")
- person Radu Ursache; 17.06.2021
Не нужно делать какие-то сложные вещи, вам нужно только изменить свойство tintColor основного представления UIAlertController следующим образом:
let alert = UIAlertController(title: "Title", message: "Some message", preferredStyle: .Alert)
alert.view.tintColor = UIColor.redColor()
let action = UIAlertAction(title: "Ok", style: .Default, handler: nil)
alert.addAction(action)
Таким образом, оттенок ваших кнопок будет красным (или любым другим цветом, который вы хотите)
person
Sylver
schedule
24.02.2015
Я уже делал что-то подобное - на самом деле мой вопрос заключался в том, как я могу изменить цвет одной кнопки.
- person borchero; 01.03.2015
О, извините, я этого не понял.
- person Sylver; 01.03.2015
@Sylver Вы можете изменить цвет текста на красный с помощью стиля инициализации. UIAlertAction — это UIAlertActionStyleDestructive.
- person Kakashi; 06.12.2016
Пожалуйста, не обращайте внимания на мой предыдущий комментарий (удален), только что попробовал.
- person PhoenixB; 09.10.2019
UIAlertController
. Вам следует создать собственное представление предупреждений или лист действий, если вам нужна дополнительная настройка. - person wcd   schedule 15.12.2014