All Projects → qmathe → Dropdownmenukit

qmathe / Dropdownmenukit

Licence: other
UIKit drop down menu, simple yet flexible and written in Swift

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Dropdownmenukit

Tippyjs
Tooltip, popover, dropdown, and menu library
Stars: ✭ 9,433 (+3734.55%)
Mutual labels:  menu, popup, dropdown
Menu
The most customizable menu for macOS apps.
Stars: ✭ 84 (-65.85%)
Mutual labels:  popup, dropdown, menu
Accordion
Silky-smooth accordion widgets with no external dependencies.
Stars: ✭ 32 (-86.99%)
Mutual labels:  navigation, dropdown, menu
Bootstrap Dropdown Hover
Bootstrap based responsive mulltilevel dropdown navigation menu with fascinating animations
Stars: ✭ 115 (-53.25%)
Mutual labels:  navigation, menu, dropdown
Xamarin.forms.breadcrumb
This is a breadcrumb navigation control that is complete automatic and uses the Navigation stack and page titles to generate the breadcrumbs.
Stars: ✭ 130 (-47.15%)
Mutual labels:  navigation, control
Quickmenu
The new era of mobile navigation for the web, we're out of hamburgers.
Stars: ✭ 119 (-51.63%)
Mutual labels:  navigation, menu
React Menu
React component for building accessible menu, dropdown, submenu, context menu and more.
Stars: ✭ 237 (-3.66%)
Mutual labels:  menu, dropdown
React Layer Stack
Layering system for React. Useful for popover/modals/tooltip/dnd application
Stars: ✭ 152 (-38.21%)
Mutual labels:  popup, dropdown
Pushy
Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
Stars: ✭ 1,488 (+504.88%)
Mutual labels:  navigation, menu
Dopdropdownmenu Enhanced
DOPDropDownMenu 添加双列表 优化版 新增图片支持(double tableView, The optimization version ,new add image,detailText)
Stars: ✭ 1,757 (+614.23%)
Mutual labels:  menu, dropdown
V Tooltip
💬 Easy tooltips, popovers, dropdown for Vue
Stars: ✭ 2,109 (+757.32%)
Mutual labels:  dropdown, menu
Ifmmenu
仿微信添加菜单
Stars: ✭ 235 (-4.47%)
Mutual labels:  menu, dropdown
Distancepicker
Custom UIKit control to select a distance with a pan gesture, written in Swift
Stars: ✭ 118 (-52.03%)
Mutual labels:  uikit, control
React Command Palette
An accessible browser compatible javascript command palette
Stars: ✭ 140 (-43.09%)
Mutual labels:  navigation, menu
Draggablemenu
A draggable menu that shows a thumbnail preview of an image grid
Stars: ✭ 117 (-52.44%)
Mutual labels:  navigation, menu
Layerjs
layerJS: Javascript UI composition framework
Stars: ✭ 1,825 (+641.87%)
Mutual labels:  navigation, menu
Azdropdownmenu
A simple dropdown menu component for iPhone
Stars: ✭ 198 (-19.51%)
Mutual labels:  menu, dropdown
Material Ui Popup State
boilerplate for common Material-UI Menu, Popover and Popper use cases
Stars: ✭ 186 (-24.39%)
Mutual labels:  menu, popup
React Native Dropdown Picker
A single / multiple, categorizable & searchable item picker (dropdown) component for react native which supports both Android & iOS.
Stars: ✭ 230 (-6.5%)
Mutual labels:  menu, dropdown
Mesh navigation
ROS Mesh Navigation Bundle
Stars: ✭ 114 (-53.66%)
Mutual labels:  navigation, control

DropDownMenuKit

Build Status Platforms iOS Language Swift 5 License MIT

DropDownMenuKit is a custom UIKit control to show a menu attached to the navigation bar or toolbar. The menu appears with a sliding animation and can be deeply customized. For example, with icons, embedded controls, or a checkmark to denote a selected row among multiple menu cells.

The control is made up of three parts:

  • DropDownMenu: the menu itself, a UIView subclass that contains a UITableView presenting one or more DropDownMenuCell(s)
  • DropDownMenuCell: a menu entry, implemented as a UITableViewCell subclass
  • DropDownMenuTitleView: an optional title view to toggle the menu, which is usually put in the navigation bar and acts as a disclosure indicator
Screenshot Screenshot

To see in action, take a look at the very beginning of Placeboard demo video.

Compatibility

DropDownMenuKit requires at least Xcode 9 and supports iOS 8 and higher.

Swift DropDownMenuKit
5 0.9 or branch swift-5
4.2 0.8.6 or branch swift-4.2
4.X 0.8.5 or branch swift-4.1
3.X 0.8.4 or branch swift-3.2

Installation

Carthage

Add the following line to your Cartfile, run carthage update to build the framework and drag the built DropDownMenuKit.framework into your Xcode project.

github "qmathe/DropDownMenuKit"

CocoaPods

Add the following lines to your Podfile and run pod install with CocoaPods 0.36 or newer.

use_frameworks!

pod "DropDownMenuKit"

Manually

If you don't use Carthage or CocoaPods, it's possible to drag the built framework or embed the source files into your project.

Framework

Build DropDownMenuKit framework and drop it into your Xcode project.

Files

Drop DropDownMenu.swift, DropDownMenuCell.swift, DropDownTitleView.swift and DropDownMenuKit.xcassets into your Xcode project.

App Extension Usage

Build Settings

Add -DAPP_EXTENSION to DropDownMenuKit > Build Settings > Other Swift Flags.

Restrictions

  • DropDownMenuCell.menuAction must take a single argument
  • DropDownMenuCell.menuTarget must not be nil
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].