3 votes

Changer la couleur de la teinte du UIAlertViewController

J'utilise google sign in pour mon application swift. Lorsque l'utilisateur clique pour se connecter, l'API donne ceci UIAlert . Existe-t-il un moyen de modifier la couleur de la teinte ? C'est-à-dire les boutons "Annuler" et "Continuer" ?

UIAlertView

J'ai même essayé de le modifier globalement en utilisant le code AppDelegate ci-dessous ;

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

Cela n'a aucun effet.

5voto

Sumit Garg Points 1026

Il suffit de définir tintColor dans UIAlertController.

 alertController.view.tintColor = Color.brandPurple // alertController is the object of UIAlertController

1voto

Mojtaba Hosseini Points 2525

Vous avez deux options, (et d'après le nom de la couleur que vous avez utilisée et la méthode que vous avez déjà essayée, il est probable que la première option soit celle que vous recherchez)

Toutes les alertes (et autres)

vous pouvez modifier la window 's tintColor

il est possible d'y accéder à partir de n'importe quel view

view.window?.tintColor = Color.brandPurple

Une seule alerte

Modifier la vue de cette alerte unique tintColor

alertController.view.tintColor = Color.brandPurple

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X