LMSideBarController 1.0.2

LMSideBarController 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2019 年 6 月

LMinh 维护。



  • LMinh

LMSideBarController

LMSideBarController 是一个受 Tappy 和 Simon Hoang 启发的简单侧边栏控制器。

               

功能

  • 具有模糊+transform3D效果的侧边栏控制器。
  • 支持左右两侧边栏控制器,具有不同的侧边栏样式。
  • 支持滑动手势。
  • 可展开的结构。

要求

  • Xcode 8 或更高版本
  • iOS 8.0 或更高版本
  • ARC

安装

从 CocoaPods 获得

pod 'LMSideBarController'

手动

  • LMSideBarController 文件夹拖到您的项目中。
  • #include "LMSideBarController.h" 添加到将使用它的类的顶部。

使用方法

您可以通过重写 awakeFromNib 方法设置 LMSideBarController。

// Init side bar styles
LMSideBarDepthStyle *sideBarDepthStyle = [LMSideBarDepthStyle new];
sideBarDepthStyle.menuWidth = 220;
    
// Init view controllers
LMLeftMenuViewController *leftMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"leftMenuViewController"];
LMRightMenuViewController *rightMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"rightMenuViewController"];
LMMainNavigationController *navigationController = [self.storyboard instantiateViewControllerWithIdentifier:@"mainNavigationController"];
    
// Setup side bar controller
[self setPanGestureEnabled:YES];
[self setDelegate:self];
[self setMenuViewController:leftMenuViewController forDirection:LMSideBarControllerDirectionLeft];
[self setMenuViewController:rightMenuViewController forDirection:LMSideBarControllerDirectionRight];
[self setSideBarStyle:sideBarDepthStyle forDirection:LMSideBarControllerDirectionLeft];
[self setSideBarStyle:sideBarDepthStyle forDirection:LMSideBarControllerDirectionRight];
[self setContentViewController:navigationController];

您可以手动呈现它

[self.sideBarController showMenuViewControllerInDirection:LMSideBarControllerDirectionLeft];

或隐藏它

[self.sideBarController hideMenuViewController:YES];

查看位于 /LMSideBarControllerDemo 目录中的示例 Xcode 项目

许可证

LMSideBarController 在 MIT 许可证下授权。

联系方式

Minh Luong Nguyen

捐赠

paypal