IGCStatefulView
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install
。
需求
安装
IGCStatefulView 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中:
pod 'IGCStatefulView'
概述
非常感谢 Sauvik Dolui 和他的库 SDStateTableView,这给了我创建自己关于状态视图的想法的灵感。
使用方式
作为 UIView
实例的扩展,它增加了一个 configureViewDataState
方法。它接受预定义的 IGCStatefulView
枚举值。以下是一个示例用法:
// UIView
self.infoView.configureViewDataState(as: .loading(message: nil, styles: nil))
// UITableView
self.tableView.configureViewDataState(as: .loading(message: "Loading...", styles: nil))
// UICollectionView
self.collectionView.configureViewDataState(as: .success)
自定义样式是可用的,但相对有限,针对每个 IGCStateView
实例的属性只有几个选项。通过使用包含所有样式选项及其初始值的 IGCStateViewStyles
结构体,样式变得容易设置。以下是一个示例用法:
代码
输出
待办事项
- 修复 iPhone X 的问题。
贡献
- 克隆仓库。
- 创建你的功能分支:
git checkout -b feature/<feature-name>
。 - 提交你的更改:
git commit -am '增加一些功能'
。 - 推送到分支:
git push origin feature/<feature-name>
。 - 提交合并请求。
作者
Jason Jon E. Carreos ([email protected])
许可
IGCStatefulView项目采用MIT许可协议。更多信息请查看LICENSE文件。