gpt4 book ai didi

ios - 无法将自定义颜色设置为导航栏项目 iOS Swift

转载 作者:可可西里 更新时间:2023-11-01 02:02:44 24 4
gpt4 key购买 nike

我在我的 AppDelegate 中使用以下代码来设置导航栏项目的颜色。它在我使用默认颜色(第 1 步)时有效,而在我使用自定义颜色(第 2 步)时无效。

有人可以建议我如何解决这个问题吗?

第 1 步:工作

// Set navigation bar, background color
UINavigationBar.appearance().barTintColor = UIColor.red

第 2 步:不起作用

// Set navigation bar, background color
UINavigationBar.appearance().barTintColor = UIColor(red: 41, green: 150, blue: 204, alpha: 1)

这是我的 UIColor 扩展,在我的一个 styles.swift 文件中实现

extension UIColor {
convenience init(_ r: Double,_ g: Double,_ b: Double,_ a: Double) {
self.init(red: CGFloat(r/255), green: CGFloat(g/255), blue: CGFloat(b/255), alpha: CGFloat(a))
}
}

最佳答案

试试这个

    extension UIColor {
static func rgb( red : CGFloat, green : CGFloat, blue : CGFloat) -> UIColor {
return UIColor(red: red/255, green: green/255, blue: blue/255, alpha: 1)
}
}

第 2 步:

UINavigationBar.appearance().barTintColor   = UIColor.rgb(41,150,204)

关于ios - 无法将自定义颜色设置为导航栏项目 iOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160573/

24 4 0