测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017 年 9 月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 David Kopec 维护。
DKDropMenu 是一个用 Swift 编写的简单 iOS 下拉列表。它可以展开和收缩。它允许用户每次只能选择一个项。项仅仅是字符串。当发生选择时,会通知委托。DKDropMenu 是 IBDesignable 且 IBInspectable,并提供可自定义的颜色、字体和行高。
使用 Cocoapod 的 DKDropMenu
或在您的项目中包含 DKDropMenu.swift
。DKDropMenu 0.2.0 需要 Swift 3。使用 DKDropMenu 0.1.6 以支持 Swift 2。
在 IB 或代码中(使用 UIView 的初始化方法)创建一个 DKDropMenu。然后添加项并设置一个委托
dropMenu.add(names: ["hello", "goodbye", "why?"])
dropMenu.delegate = self
确保实现委托(DKDropMenuDelegate)必须实现的方法
func itemSelected(withIndex: Int, name: String) {
println("\(name) selected");
}
委托还可以可选地实现以下方法
func collapsedChanged()
当菜单的折叠状态改变时被通知。
可以添加或删除项
func add(names: [String])
func add(name: String)
func remove(atIndex: Int)
func remove(name: String)
属性 collapsed
(布尔值)和 selectedItem
(字符串)可以手动修改。
在 MIT 许可证下发布。版权 2015 David Kopec。请打开 GitHub 上的问题。