
导航堆栈
Navigation Stack是一个提供堆栈模式UI导航控制器的库。
我们专注于设计和编写移动应用和网站的自定义UI。

请关注最新的更新
为您项目获取免费原型 →
需求
- iOS 9.0+
- Xcode 9
安装
只需将源文件夹添加到您的项目。
或使用CocoaPods配置Podfile
pod 'Navigation-stack'
对于使用Carthage的用户,只需将其添加到他们的Cartfile
github "Ramotion/navigation-stack"
用法
-
您的NavigationController继承自
NavigationStack
-
在根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应用中。如有兴趣,请联系我们。

