UINavigationBar.appearance() 不接受由 RGB 或 HUE 定义的 UIColor

UINavigationBar.appearance() wont accept UIColor defined by RGB or HUE

我正在尝试更改导航栏颜色。我在 Whosebug 上尝试了这里介绍的许多方法,但是 none 其中接受 UIColor 作为 RGB 或 HUE。

AppDelegate 上的以下代码可以在一定程度上改变颜色。

但由于某些原因它只接受预定义的颜色

UIColor.blackColor()
UIColor.whiteColor()
UIColor.greeColor()

虽然我需要由 RGB 定义的更具体的颜色,例如:

UIColor(red: 206, green: 50, blue: 34, alpha: 1)

这是我使用的代码

  @UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?


    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {


        // CHANGE NAV BAR COLOUR **********************************************

        var navigationBarAppearace = UINavigationBar.appearance()

        //changes content color
        navigationBarAppearace.tintColor = UIColor.whiteColor()

        //changes bar color

        //WORKS FINE
        navigationBarAppearace.barTintColor =  UIColor.blackColor()

        //DO NOT WORK
//        navigationBarAppearace.barTintColor =  UIColor(hue: 203, saturation: 31, brightness: 44, alpha: 1)
//        navigationBarAppearace.barTintColor = UIColor(red: 206, green: 50, blue: 34, alpha: 1)


        // Override point for customization after application launch.

        return true
    }

只需要除以255

navigationBarAppearace.barTintColor = UIColor(red: 206/255.0, green: 50/255.0, blue: 34/255.0, alpha: 1.0)