Releases: xiaoyouPrince/XYNav
Releases · xiaoyouPrince/XYNav
1.3.4
此版本新增全局 pop 回调, 当前导航控制器有 viewController 被 pop 的时候回调
- 支持手势交互 pop
- 支持直接调用
func popViewController(animated: Bool) -> UIViewController?
pop 顶部 VC - 支持直接调用
func popToViewController(_ viewController: UIViewController, animated: Bool) -> [UIViewController]?
pop 到指定 VC - 支持直接调用
func popToRootViewController(animated: Bool) -> [UIViewController]?
pop 到 rootVC
调用方式如下:
XYNavigationController.addPopCallback { popedViewControllers, isGesture in
// popedViewControllers 是当前被 popd 的所有 vc
// isGesture ? "手势" : "back事件"
}
1.3.3
增加通过侧滑返回手势 PopViewController 的回调
1.1. 通过添加通知的方式,全局监听侧滑返回完成
NotificationCenter.default.addObserver(forName: .XYNavGesturePopNotification, object: nil, queue: .main) { noti in
Toast.make("poped \(noti.object)")
}
1.2 设置 Block 回调的方式监听
XYNavigationController.addPanGestureEndCallback { popedViewController in
Toast.make("poped \(popedViewController)")
}
1.3.1
- XYTabBarController 调整类名, 符合系统命名规则
- 支持非选中 item.titleColor 的设置
- 适配 iPad Tabbar 设置, iOS 15 之后直接设置 appearance. titleTextAttribute 会有段落问题
1.3.0
- 处理 Xcode 15上 Swift 5.9 新安全检验的警告, 避免在未来的 Swift 6.0 变成 error
- 导航控制器新增一些全局设置默认样式方法, 方便预设统一的导航栏样式,
- 新增 iOS 13 下的 XYTabbarController, 可便捷创建一个基于 UIKit, TabbarController 的 App 架构
1.2.1
- 新增创建 UIBarbuttonItem 的便利方法
- 新增一些 Controller 控制管理 navBar 的便利方法
- 支持 Controller 管理设置 StatusBarStyle
1.2.0 内部函数调用逻辑优化
- 内部函数调用逻辑优化
1.1 适配 iOS 15
- 适配 iOS 15
- 支持 iOS 15 系统中 UIKit 框架新特性,让用户可以依旧使用原来 Api 来实现导航栏功能
- 支持完全的页面自定义导航栏
1.0 基础完整版
1.0 基础完整版