如何为导航栏设置自定义(RGB)颜色?

How to set custom (RGB) color to Navigation bar?

我无法将我的 RGB 颜色设置为 UINavigationBar 和工具栏。我试过了

  let myColor = UIColor(red: 47, green: 206, blue: 255, alpha: 1.0)
  self.navigationController?.navigationBar.barTintColor = myColor
  self.navigationController?.toolbar.tintColor = myColor

我也试过HSB色

let secondColor = UIColor(hue: 194, saturation: 82, brightness: 100, alpha: 1.0)
self.navigationController?.navigationBar.barTintColor = secondColor
self.navigationController?.toolbar.tintColor = secondColor

但是当我写下面的方法时它起作用了。

self.navigationController?.navigationBar.barTintColor = UIColor.greenColor()
self.navigationController?.toolbar.tintColor = UIColor.greenColor()

如何将 RGB 颜色设置为条形?

let myColor = UIColor(red: 47, green: 206, blue: 255, alpha: 1.0)

不正确。 UIColor 需要 0.0 ... 1.0 范围内的颜色分量。所以你可能需要

let myColor = UIColor(red: 47.0/255.0, green: 206.0/255.0, blue: 255.0/255.0, alpha: 1.0)

来自UIColor docs

UINavigationBar.appearance().barTintColor = UIColor(红色: 73.0 / 255.0, 绿色: 155.0 / 255.0, 蓝色: 255.0/ 255.0, alpha: 1.0)