1.导入SWRevealViewController 由于该库是用OC写的,所以在swift上使用还需要一些步骤; 1.1 下载SWRevealViewController到本地,然后打开SWRevealViewController Header;苹果官方推荐通过header file文件来让Swift项目使用OC 1.3 然后xcode就会创建一个 项目名-Bridging-Header.h文件,打开该文件,输入: #import "SWRevealViewController.h 2.使用SWRevealViewController (storyboard方式) 2.1 拖拽一个新的View Controller到面板上,并设置class 为SWRevealViewController 2.2 创建菜单 View Controller,这里可以为任何类型的, 2.2.1 创建完成后,左键点击SWRevealViewController的View Controller并按住control ; 因为我在实际开发中发现不指向这个ViewController 侧滑菜单不出现,不知道是什么原因 2.4 在代码设置SWRevealViewController的一些属性和滑动事件 //侧滑菜单
——点击:加入 二、使用说明 第一步:导入SWRevealViewController.h和SWRevealViewController.m文件 第二步:编写中间显示界面CenterViewController 在viewDidLoad方法中设置SWRevealViewController中的panGestureRecognizer方法,即可实现在主界面上滑动就可以出现左侧或者右侧菜单。 下面就是中间界面的相关代码: //注册该页面可以执行滑动切换 SWRevealViewController *revealController = self.revealViewController //右侧菜单栏 RightViewController *rightViewController = [[RightViewController alloc] init]; SWRevealViewController *revealViewController = [[SWRevealViewController alloc] initWithRearViewController:leftViewController
imageMogr2/auto-orient/strip%7CimageView2/2/w/500) - 侧滑效果借鉴了[SWRevealViewController](https://github.com /John-Lluch/SWRevealViewController),使用步骤如下(原项目只提到了OC中的调用方法) - 项目中至少有以下几类viewController:第一页展示的VC,比如FrontViewController - 新建两个UINavigationController,分别以FrontViewController和MenuViewController为rootViewController - 实例化SWRevealViewController 所在的UINavigationController,frontViewController是FrontViewController所在的UINavigationController - 将实例化的SWRevealViewController frontNavigationController = UINavigationController(rootViewController: FrontViewController()) let revealController = SWRevealViewController