DWBubbleMenuButton 是一个用于展开和折叠可变大小菜单的简单动画类。
该项目允许在左、右、上和下方向展开菜单。使用该类的方法是设置主按钮,并添加一组菜单按钮。
创建一个主按钮
UIButton *menuButton = [UIButton buttonWithType:UIButtonTypeSystem];
[menuButton setTitle:@"Menu" forState:UIControlStateNormal];
创建一个 DWBubbleMenuButton 实例
DWBubbleMenuButton *bubbleMenuButton = [[DWBubbleMenuButton alloc] initWithFrame:CGRectMake(20.f,
20.f,
100.f,
100.f)
expansionDirection:DirectionDown];
bubbleMenuButton.homeButtonView = menuButton;
将按钮添加到您的气泡菜单
[bubbleMenuButton addButtons:@[ /* your buttons */]];
/* OR */
[bubbleMenuButton addButton:/* your button */];
DWBubbleMenuButton 将自动处理动画、帧更改,按正确顺序显示您的菜单按钮