NavigationDropdown
'NavigationDropdown', a lightweight and elegant in Swift
Usage
To create a NavigationDropdown from UINavigationBar
Basic
NavigationDropdown works by showing a child UIViewController as a dropdown from a NavigationTitleButton. The most common use case is to show from a UINavigationController, in that sense, you can just create a list of items, and provide to NavigationTitleButton.
let items = ["World", "Sports", "Culture", "Business", "Travel"]
let titleView = NavigationTitleButton(with: self, items: items, selectedItem: nil)
titleView?.itemSelectionHandler = { [weak self] index in
print("select \(index)")
}
navigationItem.titleView = titleViewConfiguration
You can also customize many aspects of NavigationDropdown via Config
Config.List.DefaultCell.Text.color = .redInstallation
NavigationDropdown is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'NavigationDropdown'NavigationDropdown is also available through Carthage. To install just write into your Cartfile:
github "salientsys/navigation-dropdown-ios"NavigationDropdown can also be installed manually. Just download and drop Sources and Resources folders in your project.
Author
- Salient Systems Corporation, [email protected]
Credit
Contributing
We would love you to contribute to NavigationDropdown, check the CONTRIBUTING file for more info.
License
NavigationDropdown is available under the MIT license. See the LICENSE file for more info.

