Skip to content

Hassan-Aftab/HADropDown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HADropDown

HADropDown is a simple iOS drop down list written in Swift. It expands and collapses. It allows the user to select only one item at a time. Items are just Strings. A delegate is notified when selection occurs. HADropDown is IBDesignable and IBInspectable with customizable colors, font, and row heights. Alt text

Simply include HADropDown.swift in your project. HADropDown requires Swift 3.

Usage

Create a HADropDown in IB or in code (using UIView's init methods). Then add items and set a delegate:

dropDown.items = ["hello", "goodbye", "why?"] dropDown.delegate = self You can also implement HADropDownDelegate to get notified when an item is selected:

func didSelectItem(dropDown: HADropDown, at index: Int) {
        print("Item selected at index \(index)")
    }

The delegate can also optionally implement the method

func didShow(dropDown: HADropDown) 
func didHide(dropDown: HADropDown) 

to be notified when the collapse status of the menu changes.

Items can be added or removed

All properties can be manually modified.

License and Authorship

Released under the MIT License. Copyright 2017-2018 Hassan Aftab. Please open issues on GitHub.

About

iOS Control for Drop Down Menu

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages