导航堆栈 3.1.0

Navigation-stack 3.1.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2019年4月
SPM支持SPM

Alex KalinkinIgor Kolpachkov维护。



  • 作者:
  • Juri Vasylenko

导航堆栈

Navigation Stack是一个提供堆栈模式UI导航控制器的库。


我们专注于设计和编写移动应用和网站的自定义UI。

请关注最新的更新

为您项目获取免费原型 →

Twitter CocoaPods CocoaPods CocoaPods Travis codebeat badge Carthage compatible Donate

需求

  • iOS 9.0+
  • Xcode 9

安装

只需将源文件夹添加到您的项目。

或使用CocoaPods配置Podfile

pod 'Navigation-stack'

对于使用Carthage的用户,只需将其添加到他们的Cartfile

github "Ramotion/navigation-stack"

用法

  1. 您的NavigationController继承自NavigationStack

  2. 在根ViewController中添加代码

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
  }
}

📄许可证

Navigation Stack遵循MIT许可协议。详细信息请参阅LICENSE

此库是我们最佳UI开源项目系列的一部分。

如果您在项目中使用了开源库,请确保将引用和链接作回www.ramotion.com

📱获取iOS Showroom应用来尝试

尝试这个UI组件及其它类似组件在我们的iOS应用中。如有兴趣,请联系我们。