Изменить цвет оттенка UIAlertViewController - PullRequest
1 голос
/ 08 ноября 2019

Я использую Google для входа в приложение Swift. Когда пользователь нажимает для входа в API, это дает UIAlert. Есть ли способ изменить цвет оттенка этого? Т.е. «Отмена» и «Продолжить»?

UIAlertView

Я даже пытался изменить его глобально, используя код AppDelegate, приведенный ниже;

UIView.appearance(whenContainedInInstancesOf: [UIAlertController.self]).tintColor = Color.brandPurple

Это не имеет никакого эффекта.

Ответы [ 2 ]

4 голосов
/ 08 ноября 2019

Просто установите tintColor UIAlertController.

 alertController.view.tintColor = Color.brandPurple // alertController is the object of UIAlertController
2 голосов
/ 08 ноября 2019

У вас есть два варианта (и дуэт с названием цвета, который вы использовали и метод, который вы уже опробовали, вероятно, первый вариант - это то, что вы ищете)

Все оповещения (и другие вещи)

Вы можете изменить window tintColor

, к нему можно получить доступ из любого view

view.window?.tintColor = Color.brandPurple

Только одно предупреждение

Изменить представление этого отдельного оповещения tintColor

alertController.view.tintColor = Color.brandPurple
...