XYSideViewController 1.0.4

XYSideViewController 1.0.4

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2017 年 9 月
SwiftSwift 版本3.0

FireHsia 维护。



  • firehsia

XYSideViewController

XYSideViewController

一个侧拉菜单控制器(仿 QQ 侧拉栏)

邮箱: [email protected]

欢迎 Issue 欢迎邮件 欢迎Star

demoGif

安装

  1. OC 版本

     直接将XYSideViewControllerOC文件夹放入到工程即可使用
    

    Swift 版本

     直接将XYSideViewControllerSwift文件夹放入到工程即可使用
    
  2. cocopods

pod ‘XYSideViewController’,‘~> 1.0.3’

注意:请在 PodFile 后面添加 use_frameworks!

如果找不到该库,请先执行 pod repo updatepod install

OC 版本

  1. XYSideViewController 初始化为 window.rootViewController

    XYSideViewController *rootViewController = [[XYSideViewController alloc] initWithSideVC:leftViewController currentVC:tabBarViewController];
    self.window.rootViewController = rootViewController;
    
    • SideVC : 左侧控制器

    • currentVC : 主控制器

  2. 侧拉栏属性

    • sideContentOffset

      • 可侧拉最大偏移量

      • 默认值: ¾ * 屏幕宽

    • currentVCPanEnableRange

      • pan 侧拉手势范围

      • 默认值: 50

    • isSide

      • 侧拉开关

      • 默认值: 开启

    • currentNavController

      • 获取主 VC 当前的导航控制器
    • (void)closeSideVC

      • 关闭侧拉栏
    • (void)openSideVC

      • 打开侧拉栏
  3. UIViewController+XYSideCategory

    • sideViewController

      • 获取侧拉控制器
    • - (void)XYSidePushViewController:(UIViewController *)viewController animated:(BOOL)animated

      • 左侧控制器 push
    • - (void)XYSideOpenVC

      • 打开侧拉栏

Swift 版本

  1. 初始化

    let rootVC = XYSideViewControllerSwift(sideVC, currentMainVC)
     
    window?.rootViewController = rootVC 
    
  2. 属性和方法

    • currentVCPanEnableRange

      • pan 侧拉手势范围

      • 默认值: 50

    • isSide

      • 侧拉开关

      • 默认值: 开启

    • currentNavController

      • 获取主 VC 当前的导航控制器
    • closeSideVC()

      • 关闭侧拉栏
    • openSideVC()

      • 打开侧拉栏