Swift2透明导航栏方法。 - >纯黑色

时间:2015-11-11 09:06:29

标签: uinavigationcontroller swift2 ios9

我遇到了swift 2.0和ios9的问题。我不能完全使导航栏透明。我知道这个问题有一个主题,但看起来我是唯一一个获得navBar黑色的人。

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default)
    self.navigationController?.navigationBar.shadowImage = UIImage()
    self.navigationController?.navigationBar.translucent = true

1 个答案:

答案 0 :(得分:0)

/*
*   Make navigation bar transpadent.
*/
private func navBarSetup(hidden:Bool, trans:Bool){
    self.navigationController!.navigationBarHidden = hidden
    self.navigationController!.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default)
    self.navigationController!.navigationBar.shadowImage = UIImage()
    self.navigationController!.navigationBar.translucent = trans
}
  • 确保故事板中的导航栏已启用+检查扩展边缘:在顶栏下