是iOS项目的基础框架
使用CocoaPods安装
pod 'KZ', '~> 1.3'
类说明
KZViewController
- 控制器的基本类
- 在
updateViewConstraints
中设置任何约束 - 重写
fetchData
来处理任何网络请求(注意:这将在默认情况下自动调用,并且每15秒调用一次) UITableViewDelegate
&UITableViewDataSource
- 重写
tableViewCellClass
来更改单元格的类 - 重写
tableViewCellData
来返回用于某个区段的数组数据 - 重写
tableViewNoDataText
来更改无数据时显示的文本 - 此类已经处理了设置单元格的高度和内容
- 重写
KZTableViewController
- 继承自
KZViewController
- 可可选地创建一个表格
- 已事先初始化一个
Any
数组:self.items - 默认创建
tableView
并设置为填充整个视图
KZTableViewCell
- 重写
init(style:reuseIdentifier:)
来添加任何按钮、图像、标签等... - 重写
setupConstraints
来使用自动布局处理单元格内容的布局 - 重写
fillInCellData
来处理单元格的数据。可以将model
属性转换为期望的类
KZScrollViewController
- 继承自
KZViewController
- 在
scrollView
中嵌入了一个contentView
,它填充整个屏幕 - 在
viewDidLoad
中将任何内容添加到contentView
- 重写
setupConstraints
来布局滚动视图内的视图
KZIntrinsicTableView
- 其高度等于其内容高度的 tableView
KZIntrinsicCollectionView
- 高度为内容高度的collectionView
许可协议
此库遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。
作者
Kesi Maduka
http://kez.io
[email protected]