IGCStatefulView 0.2.5

IGCStatefulView 0.2.5

Jason Jon Carreos 维护。



IGCStatefulView

CI Status Version License Platform

示例

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 结构体,样式变得容易设置。以下是一个示例用法:

代码

IGCStatefulView

输出

IGCStatefulView

待办事项

  1. 修复 iPhone X 的问题。

贡献

  1. 克隆仓库。
  2. 创建你的功能分支: git checkout -b feature/<feature-name>
  3. 提交你的更改: git commit -am '增加一些功能'
  4. 推送到分支: git push origin feature/<feature-name>
  5. 提交合并请求。

作者

Jason Jon E. Carreos ([email protected])

许可

IGCStatefulView项目采用MIT许可协议。更多信息请查看LICENSE文件。