CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.
TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Aug 2015 |
Maintained by Mathilde Henriot.
MHExtendedMenuControl allows you to create a bouncing menu with multiple buttons
Import the library where you need it.
#import <MHExtendedMenuControl.h>
Then you can create your menu like this :
int menuSize = 60;
int numberOfButtons = 3;
int marginSize = 20;
int numberOfMargin = 2;
MHExtendedMenuControl *expandableMenu = [[MHExtendedMenuControl alloc] initWith:numberOfButtons buttonsWithImages:@[[UIImage imageNamed:@"Avengers-Black-Widow-icon"], [UIImage imageNamed:@"Avengers-Hawkeye-icon"], [UIImage imageNamed:@"Hopstarter-Superhero-Avatar-Avengers-Nick-Fury"]] animation:MHExtendedMenuAnimationRight andDelegate:self];
expandableMenu.frame = CGRectMake(marginSize, CGRectGetMaxY(self.view.frame)-menuSize-marginSize, menuSize*numberOfButtons+marginSize*numberOfMargin, menuSize);
[self.view addSubview:expandableMenu];
You can use delegates to know :
- (void)MHExtendedMenuControlDidTapMenu:(MHExtendedMenuControl *)control;
- (void)MHExtendedMenuControl:(MHExtendedMenuControl *)control didSelectButton:(int)buttonPosition;
- (void)MHExtendedMenuControlWillOpenMenu:(MHExtendedMenuControl *)control;
- (void)MHExtendedMenuControlDidOpenMenu:(MHExtendedMenuControl *)control;
- (void)MHExtendedMenuControlWillCloseMenu:(MHExtendedMenuControl *)control;
- (void)MHExtendedMenuControlDidCloseMenu:(MHExtendedMenuControl *)control;
Mathilde Henriot, [email protected]
MHExtendedMenuControl is available under the MIT license. See the LICENSE file for more info.