PKColumnTable 2.0

PKColumnTable 2.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released上次发布2018年5月
SPM支持 SPM

Prateek kansara 维护。




  • By
  • kansaraprateek

PKColumnTable

CI Status Version License Platform

示例

要运行示例项目,请先克隆仓库,然后从 Example 目录中运行 pod install

截图

要求

安装

PKColumnTable 通过 CocoaPods 可用。要安装,只需将以下行添加到您的 Podfile 中

pod "PKColumnTable"
import PKColumnTable

// Either set UIView as PKColumnTable in storyboard or create a object and add as subview.

var columnExample = PKColumnTable(frame : CGRect(x:0,y:0,width:200,height:200))

表格数据

创建二维数组,在必要的列中插入数据。例如

let tableData = [["1", "2", "3"],
["4", "5", "6"],
["7", "8", "9"],
["10", "12", "13"],
["14", "24", "34"],
]

设置列

列宽度数组与框架大小有关。

columnExample.setTableColumnTitles(titles: ["Column 1", "Column 2", "Column 3"], data: tableData as NSArray, columnWidths: [0.3, 0.3 , 0.4], isFloatingHeader: true)

要获取点击表格行的响应,将列 delegate 设置为当前 viewcontroller-

columnExample.delegate = self

并重写方法 -

    didSelectRow(atIndex : IndexPath)

管理UI

columnExample.setupTableUI(data: [kPKTableBKG:UIColor.red, kPKTableCellBackgroundColor: UIColor.red])
  • 在调用 setTableColumnTitles(titles:data:columnWidths:isFloatingHeader:) 方法之前,需要设置表格 UI 方法

除此之外,您还可以使用不同的 UI 键 -

// 标题 UI 键 kPKTableColumnTitleFont kPKTableColumnTitleColor kPKTableColumnTitleAlignment kPKTableColumnTextViewBkg kPKHeaderBKG

// 单元格 UI 键 kPKTableCellTextAlignment kPKTableCellTextColor kPKTableCellRowTextFont kPKTableCellBackgroundColor kPKTableCellTextViewBkg

// 表格/滚动视图/视图背景 kPKTableBKG kPKScrollBKG kPKViewBKG

作者

kansaraprateek, [email protected]

许可证

PKColumnTable 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。