IOS之左右滑动效果的实现——利用SWRevealViewController

原创 2013年12月05日 15:50:38

SWRevealViewController 是一个比较好的实现Sliding功能的第三方类。

今天跟大家分享一下如何使用SWRevealViewController实现左右菜单滑动功能。

首先,在工程中创建三个类,依次为 RootViewController、LeftViewController、RightViewController。

在工程中添加SWRevealViewController类以及所需要的图片。


在AppDelegate中添加如下代码:

RootViewController* rootViewController = [[RootViewController alloc] init];
    UINavigationController* navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
    
    LeftViewController* leftViewController = [[LeftViewController alloc] init];
    RightViewController* rightViewController = [[RightViewController alloc] init];
    
    SWRevealViewController* revealViewController = [[SWRevealViewController alloc] initWithRearViewController:leftViewController frontViewController:navigationController];
    [revealViewController setRightViewController:rightViewController];
    
    self.window.rootViewController = revealViewController;

然后在RootViewController中添加按钮触发事件:

SWRevealViewController *revealController = self.revealViewController;
    UIButton* leftButton = [self navigationButtonWithTitle:nil image:[UIImage imageNamed:@"ico_home_menu"] target:revealController action:@selector(revealToggle:)];
    UIBarButtonItem* leftBarButton = [[UIBarButtonItem alloc] initWithCustomView:leftButton];
    self.navigationItem.leftBarButtonItem = leftBarButton;
    
    UIButton* rightButton = [self navigationButtonWithTitle:nil image:[UIImage imageNamed:@"ico_home_menu"] target:revealController action:@selector(rightRevealToggle:)];
    UIBarButtonItem* rightBarButton = [[UIBarButtonItem alloc] initWithCustomView:rightButton];
    self.navigationItem.rightBarButtonItem = rightBarButton;

这就完成了利用SWRevealViewController实现滑动效果的全部代码。




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Ios左右菜单PPRevealSideviewController使用的一些心得

PPRevealSideviewController是一个左右移动布局,ios左右菜单的一个东西,功能非常强大,使用起来也很方便。 研究了两天,说不上全会用了,但会一些,把一些关键点记下来,希望...
  • qjlhlh
  • qjlhlh
  • 2012-11-20 17:36
  • 18518

IOS-PPRevealViewController侧边栏

> 定义 PPRevealViewControllerPPRevealSideViewControllerDelegate @property (strong, nonatomic) PPReveal...

objective-c纯代码搭建抽屉项目(SWRevealViewController)

最近因项目需要,自己写了一个采用MVC模式的oc纯代码的抽屉模板,so总结分享一下。如果哪里有错误或者不正规的敌方还请各位大神指正。废话不多说,开始上干货。 1、新建项目准备工作 首先:删除launc...

Swift实现侧滑菜单SWRevealViewController

SWRevealViewController Github下载地址导入我这里直接新建一个SWRevealViewController包,然后把代码直接粘贴进入 在桥接文件中导入 #im...

使用SWRevealViewController实现侧边菜单功能详解

当我们需要实现侧边式视图效果的时候,SWRevealViewController这个第三方的开源实现会是一个很好的选择。比如实现类似下面所示的侧板式操作菜单效果,在主展示视图手指从左到右滑动,左侧展开...

利用viewpager实现图片左右循环滑动效果

转载自:http://blog.csdn.net/xiaanming/article/details/8966621 为了自己以后用起来方便,我决定还是自己再写一遍。 其实网上的demo很多,但是要处...

iOS 多视图UIView左右来回滑动切换效果

多视图页面左右来回滑动切换效果!// // ViewController.h // demoA0 // // Created by yuhang on 13-2-18. // Copyrigh...

学徒浅析Android开发:杂谈——仿QQ列表左右滑动效果

本篇文章已授权微信公众号guolin_blog(郭霖)独家发布   ListView可以说是最常用的控件了,所谓在平凡中创建不平凡,各种listView的衍生版本层出不穷。在商业应用中,一个item上...
  • lz8362
  • lz8362
  • 2016-07-08 23:20
  • 1188
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)