测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可协议 | MIT |
Released最后发布 | 2016年12月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Victor Sigler 维护。
AccordionMenu 是一个用 Swift 编写的手风琴/下拉库。
在导入框架后,必须从 AccordionTableViewController
类继承,并为数据源中的总项数量设置数据源,如果喜欢,可以像以下示例一样展开多个单元格或仅展开一个单元格。
import UIKit
import AccordionMenuSwift
class AccordionViewController: AccordionTableViewController {
override func viewDidLoad() {
super.viewDidLoad()
let item1 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2", "SubItem 3"], title: "Item 1")
let item2 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2"], title: "Item 2")
let item3 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2", "SubItem 3"], title: "Item 3")
let item4 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2"], title: "Item 4")
let item5 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2"], title: "Item 5")
self.dataSource = [item1, item2, item3, item4, item5]
self.numberOfCellsExpanded = .several
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
之后,必须在 UITableView
中定义两个单元格,其标识符为 "ParentCell"
和 "ChildCell"
,将其 Style
设置为 默认 以添加两个 UILabels
到单元格。
有关如何集成的更多信息,请参阅示例项目。
请在 GitHub 上创建问题。
太好了!请发起一个 pull request。
MIT 许可协议。有关更多信息,请参阅 LICENSE 文件。