DPDropDownMenu 0.4.0

DPDropDownMenu 0.4.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年4月
SwiftSwift 版本3.0
SPM支持 SPM

Dave Pang 维护。



  • dave.pang

DPDropDownMenu

示例

要运行示例项目,请克隆仓库,然后首先从 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 文件。