Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/Nightonke/VHBoomMenuButton

A menu which can ... BOOM! - iOS
https://github.com/Nightonke/VHBoomMenuButton

animation boom menu

Last synced: about 2 months ago
JSON representation

A menu which can ... BOOM! - iOS

Lists

README

        

# VHBoomMenuButton
[![Developer](https://img.shields.io/badge/Developer-Nightonke-red.svg)](https://github.com/Nightonke)
[![Cocoapods](https://img.shields.io/badge/Cocoapods-2.0.0-blue.svg)](https://github.com/Nightonke/VHBoomMenuButton)
[![Lisense](https://img.shields.io/badge/License-MIT-lightgrey.svg)](https://github.com/Nightonke/VHBoomMenuButton/blob/master/LICENSE)

## 2.0.0 Comes Finally
After the version 2.0.0 has been published on [Android platform](https://github.com/Nightonke/BoomMenu), I started developing the new version for BMB on iOS platform. To be honest, it's not easy for me as a newbie in iOS-developing. I learned the Swift language to provide a [Swift version of BMB](https://github.com/Nightonke/VHBoomMenuButton/tree/master/VHBoomMenuButtonSwift) and added some new features which can be found in [Wiki](https://github.com/Nightonke/VHBoomMenuButton/wiki).

And now, just enjoy BMB.





## Pods
#### Swift
```
target 'Your Target Name' do
pod "VHBoomMenuButton/Swift"
use_frameworks!
end
```
#### Objective C
```
target 'Your Target Name' do
pod "VHBoomMenuButton/ObjC"
use_frameworks!
end
```

## Wiki
Check the [wiki](https://github.com/Nightonke/VHBoomMenuButton/wiki) to use BMB.

### Documentation Chapters
1. **Basic Usage**
How to use BMB in just several lines of code?
1. **Simple Circle Button**
Add simple circle buttons with just an image for each to BMB.
1. **Text Inside Circle Button**
Add text inside circle buttons with a text and image inside for each to BMB.
1. **Text Outside Circle Button**
Add text outside circle buttons with a text outside and an image inside for each to BMB.
1. **Ham Button**
Add ham buttons with with a text, sub-text and image inside for each to BMB.
1. **Share Style**
Make a share-style BMB.
1. **Custom Position**
Customize the number and positions of pieces and boom-buttons.
1. **Button Place Alignments**
Place all the buttons to anywhere on screen.
1. **Different Ways to Boom**
Different animations when the buttons boom or re-boom.
1. **Ease Animations for Buttons**
Use different and cute ease-animations for buttons.
1. **Different Order for Buttons**
Different order enum for boom-buttons.
1. **Other Animations Attributes for Buttons**
Delay, duration, rotate-degrees, frames...
1. **Click Event and Listener**
Listener for clicking each button or animation-states.
1. **Control BMB**
Boom or re-boom BMB programmatically.
1. **Use BMB in Navigation Bar**
How to put BMB in navigation bar?
1. **Use BMB in Table View**
Attentions when you need a BMB in table-view.
1. **Attributes for BMB or Pieces on BMB**
How to change the size or margins of dots on BMB?
1. **Cache Optimization & Boom Area**
What if I want BMB to boom in just its parent-view?
1. **Change Boom Buttons Dynamically**
Change boom-buttons dynamically.
1. **Blur Background & Tip**
Blur background when booming.
1. **Fade Views**
Add faded views on BMB.
1. [**Structure of BMB**](https://github.com/Nightonke/VHBoomMenuButton/wiki/Structure-of-BMB)
1. [**Version History**](https://github.com/Nightonke/VHBoomMenuButton/wiki/Version-History)

### Issues & Feedbacks
Try to tell me the bugs or enhancements about BMB, or contact me with [email protected] / [email protected]. Before doing that, having a careful read on readme, wiki and issues is really helpful.

## [What I'm Doing](http://huangweiping.me/)