更改UIAlertViewController色调颜色

问题描述 投票:1回答:2

我正在使用Google登录进行快速申请。当用户单击以登录API时,将提供此UIAlert。有什么办法可以改变它的色彩吗?即“取消”和“继续”?

UIAlertView

我什至尝试使用下面的AppDelegate代码对其进行全局更改;

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

这无效。

ios swift uiview uialertview uialertcontroller
2个回答
4
投票

只需设置UIAlertController的tintColor。

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

2
投票

您有两个选择,(同时使用您所使用的颜色的名称和您已经尝试过的方法,可能第一个选择是您要寻找的东西)

所有警报(和其他内容)

您可以更改windowtintColor

可以从任何view进行访问

view.window?.tintColor = Color.brandPurple

仅一个警报

更改单个警报的视图的tintColor

alertController.view.tintColor = Color.brandPurple
© www.soinside.com 2019 - 2024. All rights reserved.