• Stars
    star
    252
  • Rank 160,778 (Top 4 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created almost 10 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A delightful and simple animation class for expanding and collapsing a variable sized menu

DWBubbleMenuButton

DWBubbleMenuButton is a simple animation class for expanding and collapsing a variable sized menu.

Project allows for expanding menus in left, right, up, and down directions. Using the class is as simple as setting your home button and adding an array of menu buttons.

CocoaPods

pod 'DWBubbleMenuButton', '~> 1.0.1'

Usage

Create a home button

    UIButton *menuButton = [UIButton buttonWithType:UIButtonTypeSystem];

    [menuButton setTitle:@"Menu" forState:UIControlStateNormal];

Create an instance of DWBubbleMenuButton

    DWBubbleMenuButton *bubbleMenuButton = [[DWBubbleMenuButton alloc] initWithFrame:CGRectMake(20.f,
                                                                                                20.f,
                                                                                                100.f,
                                                                                                100.f)
                                                                  expansionDirection:DirectionDown];
    bubbleMenuButton.homeButtonView = menuButton;

Add buttons to your bubble menu

    [bubbleMenuButton addButtons:@[/* your buttons */]];
    
    /* OR */
    
    [bubbleMenuButton addButton:/* your button */];

DWBubbleMenuButton will automatically handle the animation, frame changes, and showing your menu buttons in the proper order