KZ 3.0.0

KZ 3.0.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布上次发布2019年1月
SPM支持Swift Package Manager

Kesi Maduka 维护。



 
依赖
PureLayout>= 0
Reusable>= 0
 

KZ 3.0.0

KZ Swift CocoaPods 构建状态

是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]