Navigation Stack -


MIT
iOS
Swift

软件简介

Navigation Stack 是一个开源的 iOS 组件,实现了堆栈式的界面浏览效果,可用于制作产品展示。

要求:

  • iOS 9.0+

  • Xcode 7.2

示例代码:

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