下拉菜单
Swift中的下拉菜单
使用方法
Dropdowns
提供了在您的应用中呈现下拉菜单的最快方式。它非常轻量级,只需提供项目列表和您想处理的操作闭包即可。
基本使用
Dropdowns
通过显示从TitleView
作为下拉菜单的子UIViewController
来工作。最常见的使用案例是从UINavigationController
中显示,在这方面,您可以只需创建一个项目列表并提供给TitleView
。
let items = ["World", "Sports", "Culture", "Business", "Travel"]
let titleView = TitleView(navigationController: navigationController!, title: "Menu", items: items)
titleView?.action = { [weak self] index in
print("select \(index)")
}
navigationItem.titleView = titleView
自定义
Dropdowns
默认使用TableController
,在UITableView
中显示项目列表。您可以通过使用contentController
来自定义显示任何您想要的内容。
let contentController = TableController(items: items, initialIndex: 0)
let dropdown = DropdownController(contentController: contentController, navigationController: navigationController)
配置
您还可以通过 Config
对 下拉菜单
的许多方面进行自定义。
Config.List.DefaultCell.Text.color = UIColor.redColor()
安装
下拉菜单 通过 CocoaPods 提供。要安装,只需将以下行添加到您的 Podfile 中:
pod 'Dropdowns'
下拉菜单 也通过 Carthage 提供。要安装,只需在 Cartfile 中写入以下内容:
github "onmyway133/Dropdowns"
下拉菜单 也可以手动安装。只需下载并将 资料
文件夹拖入您的项目中。
作者
- Pham Khoa, [email protected]
鸣谢
- Hyper Interaktiv AS, [email protected]
贡献
我们非常欢迎您为 下拉菜单 做贡献,请查看 CONTRIBUTING 文件以获取更多信息。
许可证
下拉菜单 是MIT许可协议下可用的。更多信息请参阅 许可文件。