测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布上次发布 | 2015 年 8 月 |
由 Mathilde Henriot 维护。
MHExtendedMenuControl 允许您创建带有多个按钮的弹跳菜单
在需要的地方导入库。
#import <MHExtendedMenuControl.h>
然后您可以创建菜单如下
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];
您可以使用委托了解:
- (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 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。