我在我的AppDelegate中使用以下代码来设置导航栏项目的颜色。它在我使用默认颜色(步骤1)时起作用,而在使用自定义颜色时不起作用(步骤2)。无法将自定义颜色设置为导航栏项目iOS Swift
有人可以请建议我如何解决这个问题吗?
第一步:工程
// 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))
}
}
替换'255'与'255.0' – Desdenova
分至255将使结果是0或1,是'Int'类型,则必须使它双,浮动或CGFloat – Tj3n