A menu which can ... BOOM! - iOS

Related tags

Menu animation boom menu
Overview

VHBoomMenuButton

Developer Cocoapods Lisense

2.0.0 Comes Finally

After the version 2.0.0 has been published on Android platform, 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 and added some new features which can be found in 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 to use BMB.

Documentation Chapters

  1. Basic Usage
    How to use BMB in just several lines of code?
  2. Simple Circle Button
    Add simple circle buttons with just an image for each to BMB.
  3. Text Inside Circle Button
    Add text inside circle buttons with a text and image inside for each to BMB.
  4. Text Outside Circle Button
    Add text outside circle buttons with a text outside and an image inside for each to BMB.
  5. Ham Button
    Add ham buttons with with a text, sub-text and image inside for each to BMB.
  6. Share Style
    Make a share-style BMB.
  7. Custom Position
    Customize the number and positions of pieces and boom-buttons.
  8. Button Place Alignments
    Place all the buttons to anywhere on screen.
  9. Different Ways to Boom
    Different animations when the buttons boom or re-boom.
  10. Ease Animations for Buttons
    Use different and cute ease-animations for buttons.
  11. Different Order for Buttons
    Different order enum for boom-buttons.
  12. Other Animations Attributes for Buttons
    Delay, duration, rotate-degrees, frames...
  13. Click Event and Listener
    Listener for clicking each button or animation-states.
  14. Control BMB
    Boom or re-boom BMB programmatically.
  15. Use BMB in Navigation Bar
    How to put BMB in navigation bar?
  16. Use BMB in Table View
    Attentions when you need a BMB in table-view.
  17. Attributes for BMB or Pieces on BMB
    How to change the size or margins of dots on BMB?
  18. Cache Optimization & Boom Area
    What if I want BMB to boom in just its parent-view?
  19. Change Boom Buttons Dynamically
    Change boom-buttons dynamically.
  20. Blur Background & Tip
    Blur background when booming.
  21. Fade Views
    Add faded views on BMB.
  22. Structure of BMB
  23. 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

Comments
  • VHBoomDelegate in Swift 3

    VHBoomDelegate in Swift 3

    How to properly implement VHBoomDelegate in Swift?

    I've tried override class func onBoomClicked(index: Int32) -> Void and override class func onBoomClicked(index: Int) and even with annotation @objc(onBoomClicked:) override class func onBoomClicked(index: Int)

    XCode still says "Method doesn't override any method from its superclass"

    opened by rostopira 1
  • iPhone has denied to launch app

    iPhone has denied to launch app

    Hello

    I'm new at iOS development so far. For now, i'm using Xcode 10.1 on MacBook Air'13 with apple developer id and iOS 12.1 on iPhone7. App is crashing when it is launched and displays the message "iPhone has denied to launch the app."

    Previously i was using macOS High Sierra but now when I've updated to Mojave 10.14.1 and reinstalled Xcode 10.1, it's still showing the same error. Moreover, I've tried all the other solutions available on Google but nothing is worth it! Is there any way to cope with this problem?

    opened by zakria257 0
  • Not Showing in iPhone 5s iOS 12 - Auto Layout

    Not Showing in iPhone 5s iOS 12 - Auto Layout

        var bmb = VHBoomMenuButton.init(frame: CGRect.init(x: 0, y: 0, width: 60, height: 60))
        bmb.buttonEnum = .ham
        bmb.piecePlaceEnum = .HAM_5
        bmb.buttonPlaceEnum = .HAM_5
        
        for _ in 0..<bmb.pieceNumber() {
            let builder = VHHamButtonBuilder.init()
            builder.normalImageName = "butterfly"
            builder.normalText = "Text"
            builder.normalSubText = "Sub Text"
            bmb.add(builder)
        }
        
        I added it but its not showing. When I use "bmb.boom()" screen lock. It already is not showing anything. 
     Swift 4
    
    opened by oguzhanozdemir 0
  • Not working on ipad for ios 12.0

    Not working on ipad for ios 12.0

    The boommenu click functionality is not working on any ipad variation on ios 12.0 and onwards. The logs show no errors and even the menu initialization happens smoothly.

    Only the click functionality is not working hence no menu appears.

    opened by moizalii 1
  • crash issue in Xcode 10

    crash issue in Xcode 10

    I updated my Xcode9 to xcode10, My app is crashing when I tap on button.

    App is crashing here

    assert(bmb.buttonEnum != .unknown, "[BMB] Unknown button enum!") assert(bmb.piecePlaceEnum.rawValue < PiecePlaceEnum.count, "[BMB] Unknown piece-place-enum!") assert(bmb.buttonPlaceEnum.rawValue < ButtonPlaceEnum.count, "[BMB] Unknown button-place-enum!") assert(bmb.boomEnum.rawValue < BoomEnum.count, "[BMB] Unknown boom-enum!") assert(builders.count > 0, "[BMB] Empty builders!")

    opened by mouli457 5
  • Failed to render auto layout

    Failed to render auto layout

    I got this error :

    "Main.storyboard: error: IB Designables: Failed to render and update auto layout status for ProjectName (5gh-n2-sjS): dlopen(VHBoomMenuButton.framework, 1): no suitable image found..."

    Main story board always crashes when i enable vhboommenubutton, what can i do?

    opened by davidiosdeveloper 0
Owner
黄伟平
Android & iOS Developer
黄伟平
A Slide Menu, written in Swift, inspired by Slide Menu Material Design

Swift-Slide-Menu (Material Design Inspired) A Slide Menu, written in Swift 2, inspired by Navigation Drawer on Material Design (inspired by Google Mat

Boisney Philippe 90 Oct 17, 2020
Slide-Menu - A Simple Slide Menu With Swift

Slide Menu!! Весь интерфейс создан через код

Kirill 0 Jan 8, 2022
EasyMenu - SwiftUI Menu but not only button (similar to the native Menu)

EasyMenu SwiftUI Menu but not only button (similar to the native Menu) You can c

null 10 Oct 7, 2022
Swift-sidebar-menu-example - Create amazing sidebar menu with animation using swift

 SWIFT SIDEBAR MENU EXAMPLE In this project I create a awesome side bar menu fo

Paolo Prodossimo Lopes 4 Jul 25, 2022
Hamburger Menu Button - A hamburger menu button with full customization

Hamburger Menu Button A hamburger menu button with full customization. Inspired by VinhLe's idea on the Dribble How to use it You can config the looks

Toan Nguyen 114 Jun 12, 2022
Library provides easy to implement variation of Android (Material Design) Floating Action Button for iOS. You can use it as your app small side menu. 🌶

RHSideButtons ?? Library provides easy to implement variation of Android (Material Design) Floating Action Button for iOS. You can use it as your app

Robert Herdzik 166 Nov 14, 2022
Quick Symlink - a Finder extension which provides a contextual menu item for the symbolic links creation on macOS

Quick Symlink The Quick Symlink is a Finder extension which provides a contextual menu item for the symbolic links (and other links) creation on macOS

Alexander Kropotin 29 Dec 20, 2022
You can easily add awesome animated context menu to your app.

Context-Menu.iOS You can easily add awesome animated context menu to your app. Made in Check this [project on dribbble] (https://dribbble.com/shots/17

Yalantis 1.8k Nov 17, 2022
iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift.

SlideMenuControllerSwift iOS Slide View based on iQON, Feedly, Google+, Ameba iPhone app. Installation CocoaPods pod 'SlideMenuControllerSwift' Carth

Yuji Hato 3.3k Dec 29, 2022
A simple side menu for iOS written in Swift.

ENSwiftSideMenu A lightweight flyover side menu component for iOS with the UIDynamic's bouncing animation, UIGestures and UIBlurEffect. Allows you to

Evgeny Nazarov 1.8k Dec 21, 2022
iOS Interactive Side Menu written in Swift.

Interactive Side Menu A customizable, interactive, auto expanding and collapsing side menu for iOS written in Swift. Here are some of the ways Interac

Handsome 706 Dec 15, 2022
A menu based on Medium iOS app.

Medium 1.8.168 menu in Swift. That is still one of my favorite menus because that is easy to use and looks beautiful.

Hiroki Nagasawa 322 May 28, 2022
A fully customizable popup style menu for iOS 😎

Guide Check out the documentation and guides for details on how to use. (Available languages:) English 简体中文 What's a better way to know what PopMenu o

Cali Castle 1.5k Dec 30, 2022
Simple side/slide menu control for iOS, no code necessary! Lots of customization. Add it to your project in 5 minutes or less.

▤ SideMenu If you like SideMenu, give it a ★ at the top right of this page. SideMenu needs your help! If you're a skilled iOS developer and want to he

Jon Kent 5.4k Dec 29, 2022
✨ Awesome Dropdown menu for iOS with Swift 5.0

The eligible dropdown menu for iOS, written in Swift 5, appears dropdown menu to display a view of related items when a user click on the dropdown menu. You can customize dropdown view whatever you like (e.g. UITableView, UICollectionView... etc)

Kyle Yi 1.3k Dec 26, 2022
iOS 7/8 style side menu with parallax effect.

RESideMenu iOS 7/8 style side menu with parallax effect inspired by Dribbble shots (first and second). Since version 4.0 you can add menu view control

Roman Efimov 7.2k Dec 28, 2022
RadialMenu is a custom control for providing a touch context menu (like iMessage recording in iOS 8) built with Swift & POP

RadialMenu Looking for help? For $150/hr I'll help with your RadialMenu problems including integrating it into your project. Email [email protected] t

Brad Jasper 297 Nov 27, 2022
The fastest zero-tap iOS menu.

⚡️ Quicklook The fastest zero-tap iOS menu CariocaMenu is a simple, elegant, fast navigation menu for your iOS apps. ?? Features Accessible from a sin

momo 779 Nov 11, 2022
Context menu similar to the one in the Pinterest iOS app

VLDContextSheet A clone of the Pinterest iOS app context menu. Example Usage VLDContextSheetItem *item1 = [[VLDContextSheetItem alloc] initWithTitle:

Vladimir Angelov 173 Mar 28, 2022