Skip to content

Releases: xiaoyouPrince/XYNav

1.3.4

28 Feb 11:16
Compare
Choose a tag to compare

此版本新增全局 pop 回调, 当前导航控制器有 viewController 被 pop 的时候回调

  1. 支持手势交互 pop
  2. 支持直接调用 func popViewController(animated: Bool) -> UIViewController? pop 顶部 VC
  3. 支持直接调用 func popToViewController(_ viewController: UIViewController, animated: Bool) -> [UIViewController]? pop 到指定 VC
  4. 支持直接调用 func popToRootViewController(animated: Bool) -> [UIViewController]? pop 到 rootVC

调用方式如下:

XYNavigationController.addPopCallback { popedViewControllers, isGesture  in
    // popedViewControllers 是当前被 popd 的所有 vc 
    // isGesture ? "手势" : "back事件"
}

1.3.3

23 Feb 12:09
Compare
Choose a tag to compare

增加通过侧滑返回手势 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

07 Jan 12:18
Compare
Choose a tag to compare
  1. XYTabBarController 调整类名, 符合系统命名规则
  2. 支持非选中 item.titleColor 的设置
  3. 适配 iPad Tabbar 设置, iOS 15 之后直接设置 appearance. titleTextAttribute 会有段落问题

1.3.0

05 Jan 18:35
Compare
Choose a tag to compare
  1. 处理 Xcode 15上 Swift 5.9 新安全检验的警告, 避免在未来的 Swift 6.0 变成 error
  2. 导航控制器新增一些全局设置默认样式方法, 方便预设统一的导航栏样式,
  3. 新增 iOS 13 下的 XYTabbarController, 可便捷创建一个基于 UIKit, TabbarController 的 App 架构

1.2.1

02 Jan 07:16
Compare
Choose a tag to compare
  1. 新增创建 UIBarbuttonItem 的便利方法
  2. 新增一些 Controller 控制管理 navBar 的便利方法
  3. 支持 Controller 管理设置 StatusBarStyle

1.2.0 内部函数调用逻辑优化

04 Jan 05:43
Compare
Choose a tag to compare
  1. 内部函数调用逻辑优化

1.1 适配 iOS 15

08 Oct 09:05
Compare
Choose a tag to compare
  1. 适配 iOS 15
  2. 支持 iOS 15 系统中 UIKit 框架新特性,让用户可以依旧使用原来 Api 来实现导航栏功能
  3. 支持完全的页面自定义导航栏

1.0 基础完整版

01 Oct 00:34
Compare
Choose a tag to compare

1.0 基础完整版