测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年4月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Dave Pang 维护。
要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 `pod install`。
DPDropDownMenu 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile。
pod "DPDropDownMenu"
import DPDropDownMenu
声明一个文本数组,作为菜单中的项。
let items = [DPItem(title: "item0"),
DPItem(title: "item1"),
DPItem(title: "item2")]
let menu = DPDropDownMenu(items: items)
menu.frame = CGRect(x: 0, y: 0, width: 100, height: 30)
view.addSubview(menu)
当菜单项被点击时,会调用处理器 public var didSelectedItemIndex: ((Int) -> (Void))?
。因此在这里放置代码来执行您想要做的任何事情。例如
menu1.didSelectedItemIndex = { index in
print("did selected index: \(index)")
}
@IBInspectable public var visibleItemCount: Int = 3
@IBInspectable public var headerTitle: String = "Header"
@IBInspectable public var headerTextColor: UIColor = .white
@IBInspectable public var headerBackgroundColor: UIColor = .orange
@IBInspectable public var menuTextColor: UIColor = .black
@IBInspectable public var menuBackgroundColor: UIColor = .white
@IBInspectable public var selectedMenuTextColor: UIColor = .orange
@IBInspectable public var selectedMenuBackgroundColor: UIColor = .white
@IBInspectable public var headerTextFont: UIFont = UIFont.systemFont(ofSize: 14)
@IBInspectable public var menuTextFont: UIFont = UIFont.systemFont(ofSize: 14)
[email protected],[email protected]
DPDropDownMenu 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。