UICollectionViewLayout 实例(一)

2018-01-04  本文已影响35人  木兮_君兮

先上效果图:(Table ,iOS 表格)

8e5Ft16f3d.gif

说明:

这个demo做的事一个类似excell 的布局,完全用UICollectionViewLayout 进行code的。

思路

看到这种类型的需求第一反应应该是有两种思路的:

GitHub代码原址:https://github.com/LeonLeeboy/LBCollectionViewLayout(可以cocoapods 配置哦!)

我这里只说思路 ,具体实现细节在源码之中
首先,我们需要的产品事一个table,也就是说 可以水平,和竖直滚动,我们想到scrollView , ScrollView 的 subClass 中能够有这样一个模型的大概就是UICollectionView 了。

其次,就是水平用 item ,竖直方向的用section 。

其次就是对item 位置的计算,我们只需要计算水平的第一行,竖直的第一列。其他的直接能够以x,y 两个轴 确定一个点。然后在layoutAttributesInrect方法当中计算即可。

瀑布流

传送门:https://www.jianshu.com/p/fd51757860b7

上一篇下一篇

猜你喜欢

热点阅读