美文网首页iOS开发技巧
[iOS]iOS开发封装下拉列表控件

[iOS]iOS开发封装下拉列表控件

作者: 沵可安好 | 来源:发表于2019-04-09 14:14 被阅读0次

    心血来潮封装了一个简单的下拉列表控件,代码易懂,调用简单。

    使用方法:

    - (void)viewDidLoad {

        [super viewDidLoad];

        self.view.backgroundColor=[UIColor whiteColor];

        DropdownMenu*MenuBtn = [[DropdownMenu alloc] initWithFrame:CGRectMake(RealValue(50), RealValue(100), RealValue(180), RealValue(30)) andTitle:@"请选择"];

        [MenuBtnsetMenuTitles:@[@"选择一",@"选择二",@"选择三"] rowHeight:RealValue(50)];

        MenuBtn.mainBtn.layer.borderColor=[UIColor grayColor].CGColor;

        MenuBtn.mainBtn.layer.cornerRadius=5;

        MenuBtn.delegate=self;

        [self.view addSubview:MenuBtn];

    }

    -(void)dropdownMenu:(DropdownMenu*)menu selectedCellNumber:(NSInteger)number{

        NSLog(@"选中了第%ld行",(long)number);

    }

    实现代理:

    - (void)dropdownMenuWillShow:(DropdownMenu*)menu;    // 当下拉菜单将要显示时调用

    - (void)dropdownMenuDidShow:(DropdownMenu*)menu;    // 当下拉菜单已经显示时调用

    - (void)dropdownMenuWillHidden:(DropdownMenu*)menu;  // 当下拉菜单将要收起时调用

    - (void)dropdownMenuDidHidden:(DropdownMenu*)menu;  // 当下拉菜单已经收起时调用

    - (void)dropdownMenu:(DropdownMenu*)menu selectedCellNumber:(NSInteger)number;// 当选择某个选项时调用

    demo链接:

    https://github.com/pizazzsy/DropdownMenuDemo

    效果图:

    相关文章

      网友评论

        本文标题:[iOS]iOS开发封装下拉列表控件

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