测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年2月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✓ |
由 hryk224 维护。
通过 UINavigationController
使用交叉导航
import CrossNavigationcontroller
UINavigationController
更改为 CrossNavigationcontroller
UIViewController
更改为 CrossViewController
CrossGestureControllable
协议func moveViewController(_ viewController: CrossViewController, direction : Cross.Direction, animated: Bool)
Cross.Direction
=> .up
或 .down
或 .left
或 right
// UINavigationController method
func moveToRootViewController(animated: Bool) -> [UIViewController]?
在 CrossNavigationcontroller
override func viewDidLoad() {
super.viewDidLoad()
setUp(initialCoordinate: (X, Y))
}
在 CrossNavigationcontroller
override func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationControllerOperation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
return CustomTransionAnimator()
}
该项目可在 MIT 许可证下获得。有关详细信息,请参阅 LICENSE 文件。