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