当 UINavigationBar 的 bg 颜色设置为黑色时,它是白色的
UINavigationBar is white when it's bg color is set to black
我不明白为什么会这样。这是我的代码:
UINavigationBar.appearance().backgroundColor = UIColor.blackColor()
UINavigationBar.appearance().translucent = false
将 backgroundColor
更改为 barTintColor
和
试试这个
UINavigationBar.appearance().barTintColor = UIColor.blackColor()
UINavigationBar.appearance().translucent = false
例如
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
UINavigationBar.appearance().barTintColor = UIColor.blackColor()
UINavigationBar.appearance().translucent = false
return true
}
或使用
self.navigationController!.navigationBar.barTintColor = UIColor.blackColor()
self.navigationController!.navigationBar.translucent = false
例如
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController!.navigationBar.barTintColor = UIColor.blackColor()
self.navigationController!.navigationBar.translucent = false
}
我不明白为什么会这样。这是我的代码:
UINavigationBar.appearance().backgroundColor = UIColor.blackColor()
UINavigationBar.appearance().translucent = false
将 backgroundColor
更改为 barTintColor
和
试试这个
UINavigationBar.appearance().barTintColor = UIColor.blackColor()
UINavigationBar.appearance().translucent = false
例如
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
UINavigationBar.appearance().barTintColor = UIColor.blackColor()
UINavigationBar.appearance().translucent = false
return true
}
或使用
self.navigationController!.navigationBar.barTintColor = UIColor.blackColor()
self.navigationController!.navigationBar.translucent = false
例如
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController!.navigationBar.barTintColor = UIColor.blackColor()
self.navigationController!.navigationBar.translucent = false
}