https://github.com/Nightonke/VHBoomMenuButton
A menu which can ... BOOM! - iOS
https://github.com/Nightonke/VHBoomMenuButton
animation boom menu
Last synced: 4 months ago
JSON representation
A menu which can ... BOOM! - iOS
- Host: GitHub
- URL: https://github.com/Nightonke/VHBoomMenuButton
- Owner: Nightonke
- License: mit
- Created: 2016-07-31T08:17:46.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-01-23T18:18:08.000Z (about 5 years ago)
- Last Synced: 2024-12-01T05:17:10.956Z (4 months ago)
- Topics: animation, boom, menu
- Language: Objective-C
- Homepage:
- Size: 87.2 MB
- Stars: 582
- Watchers: 21
- Forks: 112
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ios - VHBoomMenuButton - A menu which can ... BOOM! (UI / Menu)
- awesome-ios-star - VHBoomMenuButton - A menu which can ... BOOM! (UI / Menu)
- awesome-swift-lib-hunt - VHBoomMenuButton - Marvelous animations, plenty of animation options, wonderful documentation (UI)
- awesome-swift-lib-hunt - VHBoomMenuButton - Marvelous animations, plenty of animation options, wonderful documentation (UI)
README
# VHBoomMenuButton
[](https://github.com/Nightonke)
[](https://github.com/Nightonke/VHBoomMenuButton)
[](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/)