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: 7 days 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 (almost 5 years ago)
- Last Synced: 2024-12-01T05:17:10.956Z (12 days 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
[![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/)