文章来源:淘论文网   发布者: 毕业设计   浏览量: 42



还可以点击去查询以下关键词:
[SLSlideMenu-]    [一句话]    [毕业]    [集成]    [滑动]    [弹出]    [菜单]    [SLSlideMenu-一句话毕业集成滑动弹出菜单]   

项目介绍:

使用说明

空白menu,给menu添加子控件可通过代理方法

    将SLSlideMenu文件夹拖入项目   调用    1> #import 'SLSlideMenu.h'     2> [SLSlideMenu slideMenuWithFrame:self.view.frame                               delegate:self                              direction:SLSlideMenuDirectionLeft                            slideOffset:250                    allowSwipeCloseMenu:YES                               aboveNav:YES                             identifier:@'left'];     或者在viewdidload中:     [SLSlideMenu prepareSlideMenuWithFrame:self.view.frame                                   delegate:self                                  direction:SLSlideMenuSwipeDirectionLeft                                slideOffset:300                    allowSlideMenuSwipeShow:YES                        allowSwipeCloseMenu:YES                                   aboveNav:YES                                 identifier:@'swipeLeft'];    自定义menu子控件:    1> 遵守协议<SLSlideMenuProtocol>     2> 实现代理方法:将子控件添加到menuView      - (void)slideMenu:(SLSlideMenu *)slideMenu prepareSubviewsForMenuView:(UIView *)menuView {      UILabel *lb = [[UILabel alloc] initWithFrame:CGRectMake(20, 50, 100, 30)];      lb.text = @'自定义控件';      lb.font = [UIFont systemFontOfSize:12];      lb.textColor = [UIColor darkGrayColor];      [menuView addSubview:lb];     }

在自定义子控件时
如果一个方向只有一个弹窗可根据direction区分menu

if (slideMenu.direction == SLSlideMenuDirectionTop) {     UILabel *lb = [[UILabel alloc] initWithFrame:CGRectMake(10, 50, 100, 30)];     lb.text = @'自定义控件1';     lb.font = [UIFont systemFontOfSize:12];     lb.textColor = [UIColor darkGrayColor];     [menuView addSubview:lb]; } if (slideMenu.direction == SLSlideMenuDirectionBottom) {     UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(70, 200, 100, 40)];     btn.backgroundColor = [UIColor purpleColor];     [btn addTarget:self  action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];     [menuView addSubview:btn]; }

如果一个方向有多个弹窗,开题报告,可设置identifier来区分menu

if ([slideMenu.identifier isEqualToString:@'left']) {     menuView.backgroundColor = [UIColor yellowColor]; } if ([slideMenu.identifier isEqualToString:@'swipeLeft']) {     menuView.backgroundColor = [UIColor greenColor]; } 接口说明1> 点击弹出的场景/** * 创建menu视图。此方式一般用在点击弹出的场景,不支持手势滑出。 *param frame 如果不要盖住nav 就传self.view.frame;如果要盖住nav就传CGRectMake(0, 64, screenW, screenH) *param delegate 代理 可通过设置代理来配置menu的子控件 *param direction menu弹出方位。SLSlideMenuSwipeDirectionRight代表从右边弹出 *param slideOffset menu的宽度/高度 *param allowSwipeCloseMenu 是否允许手势关闭 *param aboveNav 是否盖住nav *param identifier 标识符 可以通过设置进行唯一标识 */ + (void)slideMenuWithFrame:(CGRect)frame                   delegate:(id <SLSlideMenuProtocol> )delegate                  direction:(SLSlideMenuDirection)direction                slideOffset:(CGFloat)slideOffset        allowSwipeCloseMenu:(BOOL)isAllow                   aboveNav:(BOOL)isAbove                 identifier:(NSString * )identifier; 2> 手势滑出的场景/** * 配置menu视图。可在viewdidload中,开题报告,此种方式可通过左滑右滑手势呼出。 *param frame 如果不要盖住nav 就传self.view.frame;如果要盖住nav就传CGRectMake(0, 64, screenW, screenH) *param delegate 代理 可通过设置代理来配置menu的子控件 *param direction 手势滑出方位。SLSlideMenuSwipeDirectionRight代表从右边滑出 *param slideOffset menu的宽度/高度 *param allowSlideMenuSwipeShow 是否允许手势滑出 *param allowSwipeCloseMenu 是否允许手势关闭 *param aboveNav 是否盖住nav *param identifier 标识符 可以通过设置进行唯一标识 */ + (void)prepareSlideMenuWithFrame:(CGRect)frame                          delegate:(id <SLSlideMenuProtocol> )delegate                         direction:(SLSlideMenuSwipeDirection)direction                       slideOffset:(CGFloat)slideOffset           allowSlideMenuSwipeShow:(BOOL)isAllowSwipeShow               allowSwipeCloseMenu:(BOOL)isAllowSwipeCloseMenu                          aboveNav:(BOOL)isAbove                        identifier:(NSString *)identifier;

github地址:https://github.com/SongLazy/SLSlideMenu/tree/master


这里还有:


还可以点击去查询:
[SLSlideMenu-]    [一句话]    [毕业]    [集成]    [滑动]    [弹出]    [菜单]    [SLSlideMenu-一句话毕业集成滑动弹出菜单]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/7503.docx
  • 上一篇:通用聊天框架搭建,实定制现微信聊天的所用功能!
  • 下一篇:FMDB的封装,操作简单,线程安毕业设计全,扩展性强,直接操作model或dict...