RESideMenu 实现抽屉效果

关于RESideMenu,可以度娘出来很多信息。

抽屉效果有3个视图,分别是左视图,中心视图(MMDrawerController称为center View,RESideMenu称为content View)和右视图。

从阅读OSChina源码发现,原来实现一个抽屉效果如此简单,直接上代码

Part1

创建一个ViewController类继承自RESideMenu

#import "RESideMenu.h"

@interface RootViewController : RESideMenu

@end

Part2

.m文件中实现以下方法。

- (void)awakeFromNib
{
    self.parallaxEnabled = NO;  //视图差效果
    self.scaleContentView = YES;  //中心视图缩放功能打开
    self.contentViewScaleValue = 0.95;  //侧滑出现时缩放比
    self.scaleMenuView = NO;        //侧滑出来的视图是否支持缩放
    self.contentViewShadowEnabled = YES; //中心视图阴影效果,打开显得有层次感。
    self.contentViewShadowRadius = 4.5;  //中心视图阴影效果Radius
    self.panGestureEnabled = NO;   //关闭拖动支持手势
    

//使用storyboard初始化中心视图和左视图。
    self.contentViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"contentViewController"];  //tabbar controller 

    self.leftMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"leftMenuViewController"];
}

- (void)viewDidLoad {
    [super viewDidLoad];
}

so easy!

如果需要更多的效果设置可参见RESideMenu.h中列出的属性。

你可能感兴趣的:(RESideMenu 实现抽屉效果)