PKColumnTable
示例
要运行示例项目,请先克隆仓库,然后从 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 文件。