透明导航栏不起作用(出现半透明蓝色)
Transparent navigation bar not working (comes out translucent blue)
我正在尝试为我的所有视图控制器设置一个透明的导航栏。
我已经在我的导航控制器中完成了这个 -
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.translucent = true
但出于某种原因,我得到了一种非常浅的半透明蓝色?!有任何想法吗?我可以简单地正确更改颜色,但由于某种原因,颜色偏蓝...
您还需要设置导航视图背景颜色和导航栏背景颜色。
navigationController.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
navigationController.navigationBar.shadowImage = UIImage()
navigationController.navigationBar.translucent = true
navigationController.view.backgroundColor = UIColor.clearColor()
navigationController.navigationBar.backgroundColor = UIColor.clearColor()
我正在尝试为我的所有视图控制器设置一个透明的导航栏。
我已经在我的导航控制器中完成了这个 -
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.translucent = true
但出于某种原因,我得到了一种非常浅的半透明蓝色?!有任何想法吗?我可以简单地正确更改颜色,但由于某种原因,颜色偏蓝...
您还需要设置导航视图背景颜色和导航栏背景颜色。
navigationController.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
navigationController.navigationBar.shadowImage = UIImage()
navigationController.navigationBar.translucent = true
navigationController.view.backgroundColor = UIColor.clearColor()
navigationController.navigationBar.backgroundColor = UIColor.clearColor()