DropdownMenu 1.0.0

DropdownMenu 1.0.0

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最新发布2014年12月
SPM支持SPM

Suric Zhang维护。




  • Nils Mattisson

Teambition

DropdownMenu是Swift的navigatorController下拉菜单,如果有navigatorController,可以在任何位置使用

功能

  • 只有文本单元格
  • 图片和文本单元格
  • 高亮单元格
  • 选中单元格
  • 详细信息辅助单元格

要求

  • iOS 8.0
  • Xcode 7.3+

沟通

安装

**嵌入框架要求iOS 8或更高版本

使用

将框架导入到您的类中

import DropdownMenu

为您的操作添加代码

不带Section

func showMenu(sender: UIBarButtonItem) {
        let item1 = DropdownItem(title: "NO Image")
        let item2 = DropdownItem(image: UIImage(named: "file")!, title: "File")
        let item3 = DropdownItem(image: UIImage(named: "post")!, title: "Post", style: .Highlight)
        let item4 = DropdownItem(image: UIImage(named: "post")!, title: "Event", style: .Highlight, accessoryImage: UIImage(named: "accessory")!)

        let items = [item1, item2, item3, item4]
        let menuView = DropdownMenu(navigationController: navigationController!, items: items, selectedRow: selectedRow)
        menuView.delegate = self
        menuView.showMenu()
    }

带有Section

 @IBAction func showMenu(_ sender: UIBarButtonItem) {
        let item1 = DropdownItem(title: "NO Image")
        let item2 = DropdownItem(image: UIImage(named: "file")!, title: "File")
        let item3 = DropdownItem(image: UIImage(named: "post")!, title: "Post", style: .highlight)
        let item4 = DropdownItem(image: UIImage(named: "post")!, title: "Event", style: .highlight, accessoryImage: UIImage(named: "accessory")!)

        let section0 = DropdownSection(sectionIdentifier: "Teambition", items: [item1, item2])
        let section1 = DropdownSection(sectionIdentifier: "Space", items: [item3, item4])

        let menuView = DropdownMenu(navigationController: navigationController!, sections: [section0, section1], selectedIndexPath: selectedIndexPath)
        menuView?.delegate = self
        menuView?.showMenu()
    }

处理代理

extension ViewController: DropdownMenuDelegate {
    func dropdownMenu(dropdownMenu: DropdownMenu, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        print("DropdownMenu didselect \(indexPath.row)")
    }
}

详情请查看示例

许可协议

DropdownMenu在MIT许可下发布。