Skip to content

Instantly share code, notes, and snippets.

@oaleeapp
Created April 23, 2020 12:15
Show Gist options
  • Save oaleeapp/edec499b419bd54b791a3b570c9d9ba4 to your computer and use it in GitHub Desktop.
Save oaleeapp/edec499b419bd54b791a3b570c9d9ba4 to your computer and use it in GitHub Desktop.
Transparent Nav Bar
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let navigationBar = self.navigationController?.navigationBar
navigationBar?.tintColor = UIColor.ColorTheme.defaultTheme.backgroundColor
navigationBar?.setBackgroundImage(UIImage(), for: .default)
navigationBar?.shadowImage = UIImage()
navigationBar?.isTranslucent = true
navigationBar?.backgroundColor = .clear
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
let navigationBar = self.navigationController?.navigationBar
navigationBar?.tintColor = UIColor.ColorTheme.defaultTheme.primaryTextColor
navigationBar?.shadowImage = nil
navigationBar?.setBackgroundImage(nil, for: .default)
navigationBar?.isTranslucent = false
navigationBar?.backgroundColor = UIColor.ColorTheme.defaultTheme.backgroundColor// .clear
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment