10.下拉菜单

作者: IIronMan | 来源:发表于2016-09-18 09:08 被阅读152次
  • 1.第一个类 JPullDownMenu
JPullDownMenu的运用

使用方法:每一个选择都是刷新新的列表(下面放的是UITabView)

下面我分两部分详解

1.关于JPullDownMenu这个类自身的问题(类里面加了很多可修改的注释)

 <1>.在这个类里面我加入了很多的注释,比如每一下拉框可以容纳多少个选项

  /*
       1.每个里面最多可以放多少个数组
  */
       #define KDisplayMaxCellOfNumber  6

   /*
       2. 整个下拉框下面的背景颜色
   */                         
    self.backgroundColor=KmaskBackGroundViewColor;

   /*
        3.每个标题之间的小竖杠颜色
    */
        view.backgroundColor=[UIColor grayColor];
图片可以进去换掉里面都有注释
总之还有很多颜色以及属性的设置,自己可以到里面看
2.关于这个JPullDownMenu类的用法
  //声明一个类的属性
  @property(nonatomic,strong)JPullDownMenu *menu;

  self.edgesForExtendedLayout = UIRectEdgeNone;

  self.menu = [[JPullDownMenu alloc]initWithFrame:CGRectMake(0, 0,WIDTH, 40) menuTitleArray:@[@"默认",@"最新上线",@"当季"]];

  NSArray * regionArray =@[@"默认",@"推广",@"人气",@"平台推荐"];
  NSArray *classTypeArray=@[@"最新上线",@"将要售完",@"已售完"];
  NSArray *sortRuleArray=@[@"农业",@"林业",@"牧业",@"渔业",@"当季",@"错季"];
  //这里是一个block快
  self.menu.menuDataArray = [NSMutableArray arrayWithObjects:regionArray, classTypeArray , sortRuleArray, nil];

  [self.view addSubview:self.menu];
  /*
        下面讲解一下selectButtonTag是选中的上面的,如默认最新上线等等
        selectIndex指的是每个下表下面的具体哪一个
   */
  [self.menu setHandleSelectDataBlock:^(NSString *selectTitle, NSUInteger selectIndex, NSUInteger selectButtonTag) {
    if (selectButtonTag == 0) {
        if (selectIndex == 0) {
            
            NSLog(@"默认");
        }
        if (selectIndex == 1) {
            
            NSLog(@"推广");
        }
        if (selectIndex == 2) {
            
        }
        if(selectIndex == 3 ){
           
        }
    }
    if (selectButtonTag == 1){
        
        if (selectIndex == 0) {
          
            NSLog(@"最新上线");
        }
        if (selectIndex == 1) {
           
        }
        if (selectIndex == 2) {
           
        }
    }
    if (selectButtonTag == 2) {
        if (selectIndex == 0) {
            
        }
        if (selectIndex == 1) {
           
        }
        if (selectIndex == 2) {
           
        }
        if (selectIndex == 3) {
         
        }
        if (selectIndex == 4) {
           
        }
        if (selectIndex == 5) {
            
             NSLog(@"错季");
        }
    }
     /*
          网络请求的调用(根据上传的参数从服务器请求数据)
      */
     [_self AcreateNet];
  }];

JPullDownMenu 的demo,很简单的

这里还有很多的其他下拉菜单:有兴趣的自己下载吧

相关文章

  • 10.下拉菜单

    1.第一个类 JPullDownMenu 使用方法:每一个选择都是刷新新的列表(下面放的是UITabView) 下...

  • 第十九谈:下拉菜单

    本节课我们来开始学习 Bootstrap 的提供的下拉菜单组件。 一.下拉菜单 下拉菜单组件依赖于 Popper....

  • 简易下拉菜单

    今天做了一个简易的下拉菜单: 页面头部一个下拉菜单,鼠标滑过下拉菜单下方显示一个菜单项列表,且下拉菜单的背景图片切...

  • Bootstrap - 菜单2

    下拉菜单(对齐方式) 实现右对齐方法: Bootstrap框架中下拉菜单默认是左对齐,如果你想让下拉菜单相对于父容...

  • 2019-04-11 下拉菜单(2)

    如需使用下拉菜单,只需要在 class.dropdown内加上下拉菜单即可。下面的实例演示了基本的下拉菜单:可以使...

  • Vue中判断点击是否在组件外

    自己使用div模拟select,有如下需求: 组件获得焦点时,自动弹出下拉菜单 鼠标点击下拉菜单时,下拉菜单不能收...

  • 【Excel篇】自动更新下拉菜单

    前面,分享过单元格通过下拉菜单完成快速输入,这限于下拉菜单固定不变的情况。如果遇到下拉菜单变更的情况则需要...

  • css学习 第五天

    CSS 下拉菜单 使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。 基本下拉菜单 当鼠标移动到指定元素上时...

  • 三级、四级Excel下拉菜单的做法

    一、1级下拉菜单 制作一级下拉菜单很简单,选取要设置的区域,数据 - 有效性 - 选取数据源。 二、2级下拉菜单 ...

  • [JS]单选按钮,下拉框获取选中值

    单选按钮 获取单选钮的值 下拉菜单 获取下拉菜单选中的值

网友评论

    本文标题:10.下拉菜单

    本文链接:https://www.haomeiwen.com/subject/itbmettx.html