DKDropMenu 0.3.0

DKDropMenu 0.3.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017 年 9 月
SwiftSwift 版本4.0
SPM支持 SPM

David Kopec 维护。




DKDropMenu

DKDropMenu 是一个用 Swift 编写的简单 iOS 下拉列表。它可以展开和收缩。它允许用户每次只能选择一个项。项仅仅是字符串。当发生选择时,会通知委托。DKDropMenu 是 IBDesignable 且 IBInspectable,并提供可自定义的颜色、字体和行高。

DKDropMenu1 DKDropMenu2

安装

使用 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 上的问题。