iOS 仿QQ的左右抽屉效果
示例图中的QQ界面只是截图
#import "XLSlideMenu.h"
XLSlideMenu *slideMenu = [[XLSlideMenu alloc] initWithRootViewController:rootNav];
//设置左右菜单
slideMenu.leftViewController = leftVC;
slideMenu.rightViewController = rightVC;
self.window.rootViewController = slideMenu;
[self.xl_sldeMenu showLeftViewControllerAnimated:true];
[self.xl_sldeMenu showRightViewControllerAnimated:true];
[self.xl_sldeMenu showRootViewControllerAnimated:true];
self.xl_sldeMenu.menuWidth
self.xl_sldeMenu.emptyWidth
self.xl_sldeMenu.slideEnabled = false;
判断RootViewController类型
第一种情况:如果是UINavigationController就直接push
UINavigationController *nav = (UINavigationController *)self.xl_sldeMenu.rootViewController;
[nav pushViewController:newVc animated:false];
UITabBarController *tabBarController = (UITabBarController *)self.xl_sldeMenu.rootViewController;
UINavigationController *nav = (UINavigationController *)tabBarController.selectedViewController;
[nav pushViewController:newVc animated:true];