material-navigation-bar icon indicating copy to clipboard operation
material-navigation-bar copied to clipboard

Custom UINavigationBar with Google Material style for iOS, with very smooth animations

MaterialNavbar

Custom UINavigationBar with Google Material style for iOS

Build Status Version License Platform

Demo/Example

For demo:

$ pod try MaterialNavbar

To run the example project, clone the repo, and run pod install from the Example directory first.

$ cd Example
$ pod install

If you don't have CocoaPods installed, grab it with [sudo] gem install cocoapods.

$ open MaterialNavbar.xcworkspace

Requirements

  • iOS 10.0 or later
  • Swift 4.2
  • Xcode 10

Installation

CocoaPods

MaterialNavbar is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'MaterialNavbar'

Manual Installation

Just drag the MaterialNavbar.swift files into your project.

Usage

MaterialNavbar is a subclass of UINavigationBar, so you use it as usually. For init MaterialNavbar in a UINavigationController follow the example bellow:

var navigationController = UINavigationController(navigationBarClass: MaterialNavbar.self, toolbarClass: nil)
navigationController.viewControllers = [ViewController()]

Theme

To use a theme:

MaterialNavbar.changeColorNavigationBar(ThemeColor.Red)

Inspired by: RRNavigationBar

Author

 Jogendra Kumar

DONATION

If this project help you reduce time to develop or you loved this project, you can give me a cup of coffee :)

paypal

License

MaterialNavbar is available under the MIT license. See the LICENSE file for more info.