测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布最后发布 | 2017年12月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由Matt Lisivick维护。
适用于管理UICollectionView的Overlay UIView
这个小型库是在使用框架IGListKit来显示集合时创建的。
当遵守IGList协议时,存在一个具有以下签名的函数:
func emptyView(for listAdapter: ListAdapter) -> UIView?
当UICollectionView没有diffable元素时,会调用此方法。
当泛型加载数据时,存在默认状态
这个库通过创建一个可以处理这些不同状态的简单UIView,试图简化这些状态之间的转换。
它受到了StatefulViewController的启发,但我发现对于我的特定用例,单个UIView比视图控制器更好。
通过在Podfile中引用安装库CocoaPods。
pod 'StatefulView'
创建一个StatefulView对象
var statefulView: StatefulView = StatefulView()
self.statefulView.setAvailableViews(loadingView: LoadingView())
self.statefulView.setAvailableViewsByName(errorView: "ErrorView", emptyView: "EmptyView")
self.statefulView.setState(state: .loading)
self.statefulView.setHandlers(loadingView: { print("Loading View Clicked")})
查看StatefulViewExample项目以获得简要演示。
欢迎对该库提出建议或提供反馈。谢谢。