CollapseTableView 1.0.3

CollapseTableView 1.0.3

Serhii 维护。



  • 作者:
  • Serhii Kharauzov

Swift Platform License

概述

这是 Objective-C 编写的STCollapseTableView 的 Swift 版本。

CollapseTableView 让您只需几行代码就能实现可展开的 UITableView 部分。

呈现

安装

CocoaPods

pod 'CollapseTableView'

手动

只需将 文件夹复制到您的 Xcode 项目中。

如何使用

将框架添加到项目后,您需要导入模块

import CollapseTableView

然后,您需要将您的UITableView子类化为CollapseTableView,并像往常一样设置代理/数据源。默认情况下,表格视图部分可点击并展开。

如果您想禁用部分的点击事件,有一个特殊的属性供此目的使用

public var shouldHandleHeadersTap: Bool

因此,在实现表格视图标准的dataSource/delegate方法后,您可以通过点击单元格来展开或收起部分。

还有一些额外的表格视图方法用于处理部分

public func toggleSection(_ sectionIndex: Int, animated: Bool)
public func openSection(_ sectionIndex: Int, animated: Bool)
public func closeSection(_ sectionIndex: Int, animated: Bool)
public func isOpenSection(_ sectionIndex: Int) -> Bool

有一个闭包用于观察展开/收起部分的事件

tableView.didTapSectionHeaderView = { (sectionIndex, isOpen) in
  
}

特性

  • 独家部分模式(最多展开一个部分)

反馈

如果您有任何问题或建议,请随时在此项目中提出问题。

授权

CollapseTableView及其所有类均适用于MIT授权。有关更多信息,请参阅LICENSE文件。