8000 GitHub - weiweiishere/navigation-stack: NavigationStack is a stack-modeled navigation controller
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

weiweiishere/navigation-stack

 
 

Repository files navigation

header

navigation-stack

Twitter CocoaPods CocoaPods CocoaPods Travis codebeat badge Carthage compatible

About

This project is maintained by Ramotion, Inc.
We specialize in the designing and coding of custom UI for Mobile Apps and Websites.

Looking for developers for your project?

Animation

The iPhone mockup available here.

Try this UI control in action

Requirements

  • iOS 9.0+
  • Xcode 8

Installation

Just add the Source folder to your project.

or use CocoaPods with Podfile:

pod 'Navigation-stack' "~> 0.0.8" swift 2
pod 'Navigation-stack' "~> 1.0.0" swift 3

or Carthage users can simply add to their Cartfile:

github "Ramotion/navigation-stack"

Usage

  1. YourNavigationController inherit from NavigationStack

  2. add code to root viewViewController

override func viewDidLoad() {
    super.viewDidLoad()
    navigationController!.interactivePopGestureRecognizer?.delegate = self
  }
extension YourViewController: UIGestureRecognizerDelegate {
  func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {

    if navigationController?.viewControllers.count == 2 {
      return true
    }

    if let navigationController = self.navigationController as? NavigationStack {
      navigationController.showControllers()
    }

    return false
  }
}

License

Navigation-stack is released under the MIT license. See LICENSE for details.

Follow Us

Twitter URL Twitter Follow

About

NavigationStack is a stack-modeled navigation controller

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 96.8%
  • Objective-C 1.7%
  • Ruby 1.5%
0