gpt4 book ai didi

ios - 在 Swift 中为 UIAlertController 设置背景颜色

转载 作者:搜寻专家 更新时间:2023-10-30 22:28:45 25 4
gpt4 key购买 nike

我正在使用新的 UIAlertController 为我的应用程序实现各种选项菜单。我试图让 UIAlertController 的背景颜色与我的应用程序其余部分的主题相匹配。我的应用程序的主题非常简单,由带有蓝色/灰色背景色的白色文本组成,用于工具栏和导航栏,如下所示:

enter image description here

但是,我在尝试让我的 UIAlertController 符合这个主题时遇到了一些麻烦。我进行了以下两次调用来设置文本和背景颜色:

uiAlertController.view.backgroundColor = UIColor(red: CGFloat(.17255), green: CGFloat(.24314), blue: CGFloat(.31373), alpha: CGFloat(1.0))
uiAlertController.view.tintColor = UIColor.whiteColor()

这将 UIAlertController 更改为如下所示:

enter image description here

文本从默认的蓝色系统颜色更改为白色,但背景颜色不正确。我还尝试修改指定的不透明度 (uiAlertController.view.opaque = true),但这也无济于事。我该如何设置背景颜色,使其与我的导航栏和工具栏相匹配?谢谢

最佳答案

适用于 Swift 3 Xcode 8.2.1

let subview = (alert.view.subviews.first?.subviews.first?.subviews.first!)! as UIView

subview.backgroundColor = UIColor(red: (145/255.0), green: (200/255.0), blue: (0/255.0), alpha: 1.0)

alert.view.tintColor = UIColor.black

enter image description here

关于ios - 在 Swift 中为 UIAlertController 设置背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28500262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com