MHExtendedMenuControl 0.2.2

MHExtendedMenuControl 0.2.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2015 年 8 月

Mathilde Henriot 维护。



MHExtendedMenuControl 允许您创建带有多个按钮的弹跳菜单

版本

  • 0.2.0

要求

  • iOS 8.0+
  • ARC

安装

使用方法

在需要的地方导入库。

#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 文件。