TIMFlowView 1.0.0

TIMFlowView 1.0.0

Tim 维护。



  • Tim

TIMFlowView

CI Status Version License Platform

写在前面

编写这个视图的初衷在于公司的产品对于 UITableView 悬停的 SectionHeader 有近乎执着的爱,并且给出的设计瀑布流居多,多次沟通无果,决定自己动手解决,本项目的思路来源于 UITableView,并且采用了模仿 UITableView 的数据源和代理协议实现,只要你会用 UITableView 就一定会使用本项目。以下为本项目支持的操作:

  • 分区显示
  • 分区头和分区尾部视图
  • 分区头部滑动悬停
  • 头视图和尾视图
  • 九宫格视图(参考 UICollectionView)
  • 瀑布流视图(参考网易云音乐广场功能)

示例

具体的代码操作请参考 demo 中的代码或项目源代码,运行 demo 可以得到以下结果:

普通瀑布流视图带有header的瀑布流全部功能开启

依赖项

  • Xcode 10.0 ~>
  • Swift 4.0 ~>

安装

本项目推荐使用Cocoapods 引入,引入方法:

# 如果是 Cocoapods 1.8.0 版本或以上的用户请添加 CocoaPods 源在你的 Podfile 文件最顶部添加
source 'https://github.com/CocoaPods/Specs.git'		# 添加这一句,不然会报 cdn 错误

target 'xxx' do
	pod 'TIMFlowView'
end

然后打开命令行工具执行 pod installpod update

除此之外,还可以通过源代码的方式进行导入:

  • 将项目通过 zip 格式下载并解包。
  • TIMFlowView 文件夹拖入你项目中的某个路径下(不要忘记勾选“如果需要则复制项目”复选框)。

使用说明

  • 具体使用方法请参考 Demo 或项目源代码中的注释。

作者

有任何问题欢迎大家提 issue,或者联系我本人,以下是邮箱和微信:

许可证

TIMFlowView 适用于 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。