我有一个带有图像的gridview。滚动有些麻烦,而且当我滚动时,网格中标签的字体大小正在改变。
是因为记忆吗?
最佳答案
更改字体大小很可能不是内存问题。
查找正在修改collectionView:cellForItemAtIndexPath:
中的字体大小的代码(假设gridView是集合视图)。每次滚动时都会调用此方法,这可能是字体大小更改的原因。
CGFloat fontSize;
UIFont *font = [UIFont systemFontOfSize:fontSize++];
如果遇到内存问题,请确保您正在使用
dequeueReusableCellWithReuseIdentifier:forIndexPath:
中的collectionView:cellForItemAtIndexPath:
,这样您就不必每次都重新创建单元格。另外,通过更改图像来重用imageView,而不是每次都创建一个新的imageView。
UIImage *image;
[imageView setImage:image];
除了上面列出的建议外,我还需要查看其余代码以进一步建议。
关于ios - 在gridview中滚动时,字体大小正在更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30715413/