Merge pull request #13 from linhay/12-uiscrollview设置contentinset后空布局位置偏移不居中 chore: 修复 contentInset 引起的偏移
Merge pull request #13 from linhay/12-uiscrollview设置contentinset后空布局位置偏移不居中
chore: 修复 contentInset 引起的偏移
let customEmptyView = CustomEmptyView() collectionView.ep.set(emptyView: customEmptyView)
空白页将在 UICollectionView 执行 reloadData()之后, 并判断数据源为空的情况下, 正确的出现在 UICollectionView 上.
UICollectionView
reloadData()
全量安装
pod 'EmptyPage'
按需安装
pod 'EmptyPage/core' # 核心库 pod 'EmptyPage/managers' # 拓展的管理器, 带状态的管理器就在其中 pod 'EmptyPage/templates' # 预置的空白页模板
Swift Package Manager 是一个管理 Swift 代码分发的工具。它与 Swift 构建系统集成在一起,使下载、编译和链接依赖关系的过程自动化。
使用 Xcode 11.0 + 进入你的项目文件并输入这个存储库的项目 URL:
https://github.com/linhay/EmptyPage
我们准备了一个 wiki 页面,可以在那里找到很多有用的示例与用法。
Manager: 加载/空数据/无网络等多状态切换
API 文档 - 最后,当你需要更详细的参考时,请记得阅读全文。
关注我并在Twitter或者微博上联系我。如果你发现一个问题,只要创建 issues, 我们也期望你使用pull-requests来参与项目中来。
EmptyPage 是在 Apache License 2.0 许可下发布的。详细信息请参阅 LICENSE。
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
演示:
预置模板视图:
特点:
使用
下面是一个简单的示例, 用来将一个空白页绑定在UICollectionView上:
空白页将在
UICollectionView
执行reloadData()
之后, 并判断数据源为空的情况下, 正确的出现在UICollectionView
上.使用预置模板快速创建空白页视图:
安装
CocoaPods
全量安装
按需安装
Swift Package Manager
Swift Package Manager 是一个管理 Swift 代码分发的工具。它与 Swift 构建系统集成在一起,使下载、编译和链接依赖关系的过程自动化。
使用 Xcode 11.0 + 进入你的项目文件并输入这个存储库的项目 URL:
更多
我们准备了一个 wiki 页面,可以在那里找到很多有用的示例与用法。
Manager: 加载/空数据/无网络等多状态切换
API 文档 - 最后,当你需要更详细的参考时,请记得阅读全文。
限制
联系
关注我并在Twitter或者微博上联系我。如果你发现一个问题,只要创建 issues, 我们也期望你使用pull-requests来参与项目中来。
许可证
EmptyPage 是在 Apache License 2.0 许可下发布的。详细信息请参阅 LICENSE。