KPDropMenu
KPDropMenu copied to clipboard
KPDropMenu is an Objective-C port of HADropDown With Additional features
KPDropMenu
KPDropMenu is an Objective-C port of HADropDown. It expands and collapses in two directions (up & down). It allows the user to select only one item at a time. One can customize font, color, item height, alignment, etc in code (as well as Interface Builder).
Screenshot

Installation
Simply include KPDropMenu.h and KPDropMenu.m file into your project directory.
Usage
1. Through interface builder :
- Add UIView in interface builder and change its class from UIView to KPDropMenu

- Customize Properties with the help of attribute inspector

2. Via code
KPDropMenu *dropNew = [[KPDropMenu alloc] initWithFrame:CGRectMake(8, 250, 150, 50)];
dropNew.delegate = self;
dropNew.items = @[@"Apple", @"Grapes", @"Cherry", @"Pineapple", @"Mango", @"Orange"];
dropNew.title = @"Select Again";
dropNew.itemsFont = [UIFont fontWithName:@"Helvetica-Regular" size:12.0];
dropNew.titleTextAlignment = NSTextAlignmentCenter;
dropNew.DirectionDown = NO;
[self.view addSubview:dropNew];
Delegate Methods
To Use delegate methods, implement KPDropMenuDelegate protocol. All these 3 methods are optional.
-(void)didSelectItem : (KPDropMenu *) dropMenu atIndex : (int) atIntedex;
-(void)didShow : (KPDropMenu *)dropMenu;
-(void)didHide : (KPDropMenu *)dropMenu;
Requirements
iOS 7.0 and later
License
MIT License