【发布时间】:2016-05-18 08:11:08
【问题描述】:
我正在尝试在代码中的 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() 设置属性,这也不起作用。
【问题讨论】:
标签: ios swift uinavigationcontroller uinavigationbar