日常开发问题合集

1. collectionView使用estimatedItemSize自适应估算高度,contentsize计算错误问题。

日常开发问题合集_第1张图片

发现始终划不到底,估计是系统contentsize计算错误。控制台打印信息:

; 
layer = ; contentOffset: {1215, 0}; contentSize: {1575, 411}; 
adjustedContentInset: {0, 15, 20, 15}> collection view layout: 
日常开发问题合集_第2张图片

日常开发问题合集_第3张图片

设定的Cell宽度是315.0f
正常宽度应该为 315.0 X 5.0f + 20 X 4.0f = 1655.0f
对比打印信息刚好差的平行间距。
cell最大高度为411.0f collectView 高度为431.0f 相差20.0f。没到411.0f的部分都是默认居中的。


日常开发问题合集_第4张图片

于是把contentInset y方向的偏移量去掉,再运行,正常。

你可能感兴趣的:(日常开发问题合集)