PZSideMenuViewController 1.2.0

PZSideMenuViewController 1.2.0

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布了最后发布2015年2月

Cyril Chandelier维护。



  • cyrilchandelier

描述

PZSideMenuViewController允许您将滑动面板机制集成到项目中

ScreenShot

屏幕截图

ScreenShot - ScreenShot

安装

有两种方法可以在项目中使用此库

1) 手动将库文件添加到项目中

  • PZSideMenuViewController.h
  • PZSideMenuViewController.m
  • PZSideMenuProtocol.h

2) 使用CocoaPods

pod 'PZSideMenuViewController'

用法

创建一个侧面菜单视图控制器,并给至少一个中心视图控制器

// Prepare side menu view controller
_sideMenuViewController = [[PZSideMenuViewController alloc] initWithCenterViewController:[[HomeViewController alloc] init]];

您可以在任何时候给侧面菜单视图控制器添加一个左侧和/或右侧视图控制器

_sideMenuViewController.leftViewController = [[LeftMenuViewController alloc] init];
_sideMenuViewController.rightViewController = [[RightMenuViewController alloc] init];

左边的和右边的滑动手势会自动添加到视图控制器中,但是您可以使用以下三个方法中的任意一个以编程方式打开/关闭侧面菜单视图控制器

// Open / Close side view controllers
- (void)openLeftSideViewControllerAnimated:(BOOL)animated completion:(void(^)(void))completionBlock;
- (void)openRightSideViewControllerAnimated:(BOOL)animated completion:(void(^)(void))completionBlock;
- (void)closeSideViewControllerAnimated:(BOOL)animated completion:(void(^)(void))completionBlock;

选项

// Animation variables
@property (nonatomic, assign) CGFloat   zoomScale;
@property (nonatomic, assign) UIOffset  edgeOffset;
@property (nonatomic, assign) CGFloat   duration;

// Shadow variables
@property (nonatomic, strong) UIColor   *shadowColor;
@property (nonatomic, assign) CGFloat   shadowOpacity;
@property (nonatomic, assign) CGFloat   shadowRadius;

测试

  • 在iOS7和3.5英寸的iPhone 4英寸上运行正常
  • 未在iPad上测试

贡献

该组件是为一个项目开发的,欢迎贡献以改进它。