iOS开发 记录CollectionView瀑布流出现的问题
2018-12-13 本文已影响0人
本本的开心牧场
今天自己做了一个CollectionView瀑布流
的demo,但是运行时出现了一个神奇的bug.
从其他控制器中push进入瀑布流控制器时,页面并没有push,而是阻塞了,而且CPU占用率达到了99%
.
后来通过正向排查,发现了原因。
我是通过计算model的width/height的比例动态生成高度的,其中的一个model赋值时疏忽了,并没有赋值。导致CollectionViewLayoutAttributes
的frame中出现了inf
.导致了这一现象的发生。
补充
0作为被除数然后被强转成了float
类型导致得到的结果是无穷大(inf)