Jan*_*bos 11
我在我的应用程序中使用它来使我的navigationBar透明(如果navigationBar在UINavigationController中):
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.translucent = true
Run Code Online (Sandbox Code Playgroud)
现在,您仍然可以向导航栏添加按钮和标题.
编辑:Swift 3(感谢DrBreakalot)
self.navigationController?.navigationBar.setBackgroundImage(??UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
Run Code Online (Sandbox Code Playgroud)