iOS之UI--使用SWRevealViewController 实现侧边菜单功能详解实例
使用SWRevealViewController实现侧边菜单功能详解
下面通过两种方法详解SWRevealViewController实现侧边菜单功能:
1.使用StoryBoard实现 2.纯代码实现
前言:手机屏幕始终有限,如何在有限的展示空间提供便捷的导航入口呢?Facebook的App设计了一个可以从屏幕侧边滑出的导航,这一设计模式引得各大主流 App尽相模仿。一时间,Path,Mailbox,Gmail都采用了这种设计。Github 上也有很多侧栏导航的解决方案,这里我们使用John的
SWRevealViewController 类来实现,这里就通过分别详细的通过StoryBoard和纯代码结合xib来实现。SWRevealViewController在github下载地址: 点击这里 |
- 用户点击“list”按钮,导航向右滑出
- 用户再次点击“list”按钮,导航向左收起
- 通过左右滑动也能达到同样的效果
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151216003704912-281707876.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022202724-973435619.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022222646-1113979297.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022247365-44896230.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022318740-427637357.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022347506-1964322530.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022405427-2004727984.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022419599-1362054991.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022443849-893077734.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022456006-1700475203.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022536709-1018545708.gif)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022553771-1696559501.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022614209-1986165380.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022628427-1602307261.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022640021-1702545355.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022655381-1260745771.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022712709-1135888616.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022731631-1120971300.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022755349-583219612.gif)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022811834-1716935032.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022829240-605086007.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022845052-184560546.png)
![](https://images2015.cnblogs.com/blog/784420/201512/784420-20151215022931881-1270455581.gif)
iOS之UI--使用SWRevealViewController 实现侧边菜单功能详解实例的更多相关文章
- iOS之UI--使用SWRevealViewController实现侧边菜单功能详解实例
使用SWRevealViewController实现侧边菜单功能详解 下面通过两种方法详解SWRevealViewController实现侧边菜单功能: 1.使用StoryBoard实现 2.纯代 ...
- iOS开发UI篇—无限轮播(功能完善)
iOS开发UI篇—无限轮播(功能完善) 一.自动滚动 添加并设置一个定时器,每个2.0秒,就跳转到下一条. 获取当前正在展示的位置. [self addNSTimer]; } -(void)addNS ...
- iOS开发——UI篇OC篇&UICollectionView详解+实例
UICollectionView详解+实例 实现步骤: 一.新建两个类 1.继承自UIScrollView的子类,比如HMWaterflowView * 瀑布流显示控件,用来显示所有的瀑布流数据 2. ...
- 转载]IOS LBS功能详解[0](获取经纬度)[1](获取当前地理位置文本 )
原文地址:IOS LBS功能详解[0](获取经纬度)[1](获取当前地理位置文本作者:佐佐木小次郎 因为最近项目上要用有关LBS的功能.于是我便做一下预研. 一般说来LBS功能一般分为两块:一块是地理 ...
- Android 高级UI设计笔记07:RecyclerView 的详解
1. 使用RecyclerView 在 Android 应用程序中列表是一个非常重要的控件,适用场合非常多,如新闻列表.应用列表.消息列表等等,但是从Android 一出生到现在并没有非常 ...
- VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
上一节讲了标签控件Tab Control以后,常用控件的内容就全部讲完了,当然并没有包括所有控件,主要是一些很常用很重要的控件.本节开始鸡啄米将为大家讲解菜单的概念及使用. 菜单简介 菜单在界面设计中 ...
- VS2010-MFC(菜单:VS2010菜单资源详解)
转自:http://www.jizhuomi.com/software/210.html 上一节讲了标签控件Tab Control以后,常用控件的内容就全部讲完了,当然并没有包括所有控件,主要是一些很 ...
- 【转】android官方侧滑菜单DrawerLayout详解
原文网址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0925/1713.html drawerLayout是Support ...
- android官方侧滑菜单DrawerLayout详解
drawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物.d ...
随机推荐
- eclipse错误日志
一.普通错误:(必现) 1.空指针: 2. 数组下标溢出,越界 3. 数组下标定义为双精度不妥,应该是整数 4. 类型转换错误(与手机分辨率有关) 二. 数据库错误:(必现) 1. 数据库,报错(数 ...
- NYOJ 1023 还是回文
还是回文 时间限制:2000 ms | 内存限制:65535 KB 难度:3 描述 判断回文串很简单,把字符串变成回文串也不难.现在我们增加点难度,给出一串字符(全部是小写字母),添加或删除一 ...
- 最短路POJ 1062 昂贵的聘礼
C - 昂贵的聘礼 Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u Submit St ...
- 【Luogu】P1383高级打字机
可持久化线段树模板题之一. 权当温习主席树模板 #include<cstdio> #include<cstdlib> #include<cctype> #defin ...
- Hibernate 笔记 HQL查询 条件查询,聚集函数,子查询,导航查询
在hibernate中进行多表查询,每个表中各取几个字段,也就是说查询出来的结果集并没有一个实体类与之对应,如何解决这个问题? 解决方案一,按照Object[]数据取出数据,然后自己组bean 解决方 ...
- charts jupyter notebook 画简单的柱状图
数据库是mongdb 数据是58同城上发的转手记录 一 为了保证数据安全,对需要进行处理的数据进行拷贝. > db.createCollection('test') { } > show ...
- ifame标签
一 w3c网址 http://www.w3school.com.cn/tags/tag_iframe.asp 二 iframe 元素会创建包含另外一个文档的内联框架(即行内框架). 三 页面显示及代码 ...
- LA 4973异面线段
题目大意:给两条线段求他们间的最小距离的平方(以分数形式输出). 贴个模版吧!太抽象了. #include<cstdio> #include<cmath> #include&l ...
- angular中关于自定义指令——repeat渲染完成后执行动作
业务中有时需要在异步获取数据并用ng-repeat遍历渲染完页面后执行某个操作,angular本身并没有提供监听ng-repeat渲染完成的指令,所以需要自己动手写.有经验的同学都应该知道,在ng-r ...
- msp430入门学习44
msp430的其他十二 msp430入门学习