不日在写一个关于历史记录、热门搜索的页面时,想到用UIcollectionView自适应来解决此问题,在网上查看仅仅是设置estimatedItemSize、并调用“preferredLayoutAttributesFitting”则可以.其他代码无差异.
但是本人亲测之后,发现是有问题的.总是会陷入死循环.直至死机!
困扰了一早上,后来终于发现这个问题的根源所在,是因为数据源的String长度过长,致使换行时,程序将无限进入死循环.
所以要想用此属性,很重要的一个考虑因素是判断是否换行了.否则将无限进行计算宽度执行下去...