HZMenuView: 以UINavigationController为容器,且导航页面时不关闭的侧边栏(No close slideMenu)
来源:互联网 发布:淘宝可以刷信用卡吗 编辑:程序博客网 时间:2024/06/06 00:07
HZMenuView
以UINavigationController为容器,且导航页面时不关闭的侧边栏(No close slideMenu)
本项目交流群:32272635
欢迎有兴趣的有好的想法的同学参与到项目中来,如果有问题请大家加入群中留言或者issue我,或者发邮件给我zuohong_xie@163.com
Preview
添加
下载文件直接将HZMenuView文件夹添加到项目中
其它资源
- 简书论坛
- HZExtend,快速开发项目的框架,结合了MVC和MVVM的优点
- HZURLManager,使用URL进行导航跳转(support URL to navigate)
- HZThemeManager,多主题平滑切换的快速集成架构(Theme change)
应用架构的基本思路
1.以导航控制器为容器。2.HZMenuView本质是个内容页,可以在rootViewCtrl.view上可以左右滑动的,是几个模块页面的父视图。3.子模块只能封装在UIView里而不是UIViewController里。
初始化
/** * 初始化 * LeftViewWidth:左边侧栏的宽度 * rightViewWidth:0表示无右边侧边栏 */HZMenuView *menuView = [HZMenuView menuViewWithLeftViewWidth:kLeftSlidWidth rightViewWidth:0 delegate:self];menuView.backgroundColor = [UIColor whiteColor];menuView.frame = self.view.bounds;[self.view addSubview:menuView];
侧栏控制
打开侧栏
//打开左边侧栏[self.menuView openLeftMenu];//打开右边侧栏[self.menuView openRightMenu];
关闭侧栏
[self.menuView closeMenu];
回调
typedef NS_ENUM(NSInteger, MenuView) { MenuViewLeft = 0, //menu类型为左边栏 MenuViewRight = 1, //menu类型为右边栏};@class HZMenuView;@protocol HZMenuViewDelegate<NSObject>@optional/** * menu将要打开时调用,并传回打开的menu类型 */- (void)menuView:(HZMenuView *)menuView willOpenSlide:(MenuView)slide;/** * menu打开后调用,并传回打开的menu类型 */- (void)menuView:(HZMenuView *)menuView didOpenSlide:(MenuView)slide;/** * menu将要关闭时调用,并传回关闭的menu类型 */- (void)menuView:(HZMenuView *)menuView willCloseSlide:(MenuView)slide;/** * menu关闭后调用,并传回关闭的menu类型 */- (void)menuView:(HZMenuView *)menuView didCloseSlide:(MenuView)slide;@end
其它
typedef NS_ENUM(NSInteger, MenuViewStatus) { MenuViewStatusClose = 0, //menu为关闭状态 MenuViewStatusLeft = 1, //menu为左边开启状态 MenuViewStatusRight = 1, //menu为右边开启状态};@interface HZMenuView : UIView@property(nonatomic, assign, readonly) MenuViewStatus status; //侧栏是否开启的状态@end
项目地址: https://github.com/GeniusBrother/HZMenuView
GeniusBrother / HZMenuView
Watch55Fork9
项目描述:以UINavigationController为容器,且导航页面时不关闭的侧边栏(No close slideMenu) — 查看更多内容...
主分支代码更新时间:2016-03-01
开发语言:Objective-C
下载ZIP 0 0
- HZMenuView: 以UINavigationController为容器,且导航页面时不关闭的侧边栏(No close slideMenu)
- 【CSS】简易的页面侧边栏导航
- android 滑动侧边栏 SlideMenu
- 【Andord实战】SlideMenu+ViewPagerIndictor滑动侧边双栏+滑动导航栏
- iOS导航栏随滑动渐隐渐现且不影响push页面导航栏的实现方式
- 点击页面,UINavigationController导航栏的隐藏和显示
- 点击页面,UINavigationController导航栏的隐藏和显示
- 点击页面,UINavigationController导航栏的隐藏和显示
- DrawerLayout 侧边导航,类墨迹,比slideMenu好用
- windows.close()关闭IE时不提示的JS方法
- 【AmazeUI】手机版页面的顶部导航条Header与侧边导航栏offCanvas
- 关于暂时关闭博客侧边导航上的头像栏的通知!
- 简单的一个侧边导航栏
- Android 侧边字母导航栏的实现
- 侧边栏导航布局的实现
- 固定顶部导航栏和左侧边栏滚动条为右下方的一类布局分析
- android 滑动侧边栏 SlideMenu 源码分析 以及使用手册
- Android_侧边导航栏
- WLCardViewLayout: Card and swipe out layout of CollectView.(可以滑动删除的卡片视图布局)
- CentOS7 设置网络自动启动
- 从通知里启动应用的activity,返回时返回应用的主界面
- sourceTree安装与使用
- jquery大于号的作用
- HZMenuView: 以UINavigationController为容器,且导航页面时不关闭的侧边栏(No close slideMenu)
- 应用服务器知识(2)--Tomcat
- NSURLSession学习笔记(一)简介
- RadioGroup和RadioButton(一般用于在选择中不停切换)
- ubuntu下设置root用户密码
- 生产者消费者模式的两个问题及其改进
- 用baas实现文章管理功能的例子
- 扫描二维码
- CoreText实现图文混排