Skip to content

KrishnaPatell/KPDropMenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

KPDropMenu is an Objective-C port of HADropDown With Additional features

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published