IOS学习:在一个UIViewController中实现侧边菜单的思路及demo

  最近做项目要用到侧边菜单栏

  网上找了一下,发现这个开源库:https://github.com/inferis/ViewDeck 功能强大(强大在哪没有深究)

  clone过来一看,代码太多了,不用了。还是自己搞一个能符合项目需求的就可以了。。


  效果图:

       


实现思路:在ViewController的view里面放一个UIScrollView,将UIScrollView的contentSize的宽度设置成屏幕宽度加上侧边菜单的宽度,点击显示菜单的按钮时滑动UIScrollView到指定的位置即可。(不放到UIScrollView里面的话,主视图在菜单出现的时候没有向左的推动效果,是不动的,所以要放到UIScrollView中)

我的项目中主页中没有NavigationBar这样做完全没有问题,如果有NavigationBar可能有菜单的页面只能用UIView自定义一个NavigationBar了。效果不错


Demo代码:http://download.csdn.net/detail/wu_shu_jun/5942159

 

posted on 2013-08-14 18:32  bbsno  阅读(427)  评论(0编辑  收藏  举报

导航