AGNavigationBarShape
AGNavigationBarShape copied to clipboard
AGNavigationBarShape is a library in Swift that allows you to custom navigation bar with severals availables shapes
AGNavigationBarShape
iOS Navigation Bar with customs shapes (Zigzag, Wave and Square).

To run the example project, clone the repo, and run pod install from the Example directory first.
Installation
####CocoaPods
AGNavigationBarShape is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "AGNavigationBarShape"
####Manually
Add the AGNavigationBarShape.swift file to your project.
##Usage
###Setup
Add import AGNavigationBarShape in your file
In your app delegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
let rootViewController = UIStoryboard.init(name: "Main", bundle: nil).instantiateInitialViewController()
let navController = UINavigationController(navigationBarClass: AGNavigationBarShape.self, toolbarClass: nil)
(navController.navigationBar as? AGNavigationBarShape)?.shapeMode = ShapeMode.wave.rawValue
(navController.navigationBar as? AGNavigationBarShape)?.color = UIColor.purple
(navController.navigationBar as? AGNavigationBarShape)?.cycles = 10
(navController.navigationBar as? AGNavigationBarShape)?.heightShape = 15
navController.viewControllers = [rootViewController!]
window?.rootViewController = navController
window?.makeKeyWindow()
return true
}
####Storyboard Support
- Add
AGNavigationBarShapeClass and Module to UINavigationController's navigationBar in Identity Inspector

- If you want to custom it, set options in the Attributes Inspector tab

Features
- Choose shape mode (0: Zigzag, 1: Wave, 2: Square) (Zigzag by default)
- Custom number of cycle (9 by default)
- Custom background color (orange by default)
- Custom height of the shape (10 by default)
Author
Aurelien Grifasi, [email protected]
License
AGNavigationBarShape is available under the MIT license. See the LICENSE file for more info.