心血来潮封装了一个简单的下拉列表控件,代码易懂,调用简单。
使用方法:
- (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;// 当选择某个选项时调用
网友评论