0
我正在嘗試更改導航欄的顏色。我已經嘗試了很多在這裏提出的方法,但沒有一個接受UIColor作爲RGB或HUE。UINavigationBar.appearance()不會接受由RGB或HUE定義的UIColor
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
}
謝謝你,它的工作!對不起,提出這樣一個基本問題。 – GuiSoySauce