Skip to content

Swift extension for customizing navigation bar(change color, add button to left or rigth, hide or show navigation bar, set background image and etc).

Notifications You must be signed in to change notification settings

HappyIosDeveloper/NavBarNinja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

NavBarNinja

Swift extension for customizing navigation bar(change color, add button to left or rigth, hide or show navigation bar, set background image and etc).

Usage:

To use this extension, simply copy NavBarNinja.swift to your project, then write inside any function "NavBarNinja" to see what you can do with your navigation bar.

for example:

override func viewDidLoad() {
    super.viewDidLoad()
    
    // if you need button on navigation bar
    let leftButton = UIButton()
    leftButton.addTarget(self, action: #selector(self.action), for: .touchUpInside) 
    navBarNinja(leftButton: leftButton, icon: UIImage())
    
    // more customizations
    navBarNinja(titleColor: UIColor.black)
    navBarNinja(hideNavigationBar: false)
    navbarNinja(backgroundImage: UIImage())
    navBarNinja(statusbarcolor: UIColor())
    navBarNinja(romveLeftNavbarButton: true)
    navBarNinja(showNavBarShadow: true)
    navBarNinja(statusbarcolor: UIColor(), whiteText: true)
    navBarNinja(color: UIColor.groupTableViewBackground)
    navBarNinja(titleColor: UIColor())
}

About

Swift extension for customizing navigation bar(change color, add button to left or rigth, hide or show navigation bar, set background image and etc).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages