UINavigationBar 设置背景,并设置半透明不起作用
UINavigationBar set Background, and set translucent not working
我正在尝试在代码中的 ViewWillAppear 函数中为 UINavigation 栏设置背景和透明度。但是它似乎没有用。
self.navigationController!.navigationBar.translucent = false
self.navigationController!.navigationBar.backgroundColor = UIColor.blackColor()
视图控制器通过故事板 ID 加载
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier(storyboardId)
vc.title = storyboardId
let navigationController = UINavigationController(rootViewController: vc)
self.presentViewController(navigationController, animated: false, completion: nil)
我也试过设置它,似乎没有用。
此外,我尝试使用 UINavigationBar.appearance() 来设置属性,这也不起作用。
你可以试试这个:
self.navigationController?.barTintColor = UIColor.blackColor()
我正在尝试在代码中的 ViewWillAppear 函数中为 UINavigation 栏设置背景和透明度。但是它似乎没有用。
self.navigationController!.navigationBar.translucent = false
self.navigationController!.navigationBar.backgroundColor = UIColor.blackColor()
视图控制器通过故事板 ID 加载
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier(storyboardId)
vc.title = storyboardId
let navigationController = UINavigationController(rootViewController: vc)
self.presentViewController(navigationController, animated: false, completion: nil)
我也试过设置它,似乎没有用。
此外,我尝试使用 UINavigationBar.appearance() 来设置属性,这也不起作用。
你可以试试这个:
self.navigationController?.barTintColor = UIColor.blackColor()