ios抽屉视图的实现

想让你的视图如QQ一样,点击左上角头像就出来新的界面么?那就是抽屉视图。
代码下载地址:这个自己百度YRSideViewController,记得第一个就是。
下面就是我自己制作的总结啦
在第三方库中找到YRSideViewController.h和YRSideViewController.m加入工程中
在appdelegate中添加代码

//实例化左视图控制器和主视图控制器
 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];    PZHTableViewController *leftView= [storyboard instantiateViewControllerWithIdentifier:@"LeftView”];

 ViewController *centerVier=[storyboard instantiateViewControllerWithIdentifier:@"centerVier"];

//实例化YRSideViewController对象
YRSideViewController * rootView=[[YRSideViewController alloc]init];

//设置左视图

 rootView.leftViewController=leftView;

//设置主视图
rootView.rootViewController=centerVier;

//设置左视图显示的宽度

rootView.leftViewShowWidth=300;

//设置是否支持滑动

rootView.needSwipeShowMenu=true;

//最后设置rootViewController

self.window.rootViewController=rootView;

API:

@property (retain,nonatomic) UIViewController *rootViewController;

@property (retain,nonatomic) UIViewController *leftViewController NS_AVAILABLE_IOS(5_0);

@property (retain,nonatomic) UIViewController *rightViewController NS_AVAILABLE_IOS(5_0);



@property (assign,nonatomic) CGFloat leftViewShowWidth;//左侧栏的展示大小

@property (assign,nonatomic) CGFloat rightViewShowWidth;//右侧栏的展示大小



@property (assign,nonatomic) NSTimeInterval animationDuration;//动画时长

@property (assign,nonatomic) BOOL showBoundsShadow;//是否显示边框阴影



@property (copy,nonatomic) RootViewMoveBlock rootViewMoveBlock;//可在此block中重做动画效果

- (void)setRootViewMoveBlock:(RootViewMoveBlock)rootViewMoveBlock;



- (void)showLeftViewController:(BOOL)animated;//展示左边栏

- (void)showRightViewController:(BOOL)animated;//展示右边栏

- (void)hideSideViewController:(BOOL)animated;//恢复正常位置

效果图
这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值