iOS - 瀑布流

2017-08-05  本文已影响28人  黄晓坚

在最近小玩一下瀑布流中发现的一个小坑
如图:

中间有空白黑色.gif
如上述Gif效果图所显示,在每次加载下一页的时候都会产生中间一大片空白的的内容,但打印itemCount则发现并没有什么问题,所以逐步分析出当collectionView.reloadData()调用reloadData()的时候则会继续接着调用我们FlowLayout布局中的重新布局override func prepare()方法,并且重新布局之后又开始从for i in 0..<itemcount开始遍历 因为从0开始遍历 所以又得重新计算我们index的个数以及item的高度totalHeightsFrame,这样就直接导致了我们重新计算的高度使得中间产生一段间距内容空白的视图。
Demo下载:WaterFall - 瀑布流布局
上一篇 下一篇

猜你喜欢

热点阅读