Ramotion
navigation-stack
Swift

:octocat: NavigationStack is a stack-modeled UI navigation controller. Swift UI library made by @Ramotion

Last updated Jul 1, 2026
2.3k
Stars
168
Forks
4
Issues
0
Stars/day
Attention Score
70
Language breakdown
No language data available.
โ–ธ Files click to expand
README

NAVIGATION STACK

Navigation Stack is a library with stack-modeled UI navigation controller.


We specialize in the designing and coding of custom UI for Mobile Apps and Websites.

Stay tuned for the latest updates:


Twitter CocoaPods CocoaPods CocoaPods Travis codebeat badge Carthage compatible Donate

Requirements

  • iOS 9.0+
  • Xcode 9

Installation

Just add the Source folder to your project.

or use CocoaPods with Podfile:

ruby pod 'Navigation-stack'

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

swift
override func viewDidLoad() {
    super.viewDidLoad()
    navigationController!.interactivePopGestureRecognizer?.delegate = self
  }
swift
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.

This library is a part of a selection of our best UI open-source projects.

If you use the open-source library in your project, please make sure to credit and backlink to www.ramotion.com

๐Ÿ“ฑ Get the Showroom App for iOS to give it a try

Try this UI component and more like this in our iOS app. Contact us if interested.



ยฉ 2026 GitRepoTrend ยท Ramotion/navigation-stack ยท Updated daily from GitHub