怎么解决UICollectionViewCell视图重叠

大神帮我教一下,怎么解决UICollectionViewCell视图重叠
最新回答
温柔又爱笑

2024-09-30 01:59:36

iOS中的UICollectionViewCell有使用重用机制(reusableCell)的时候,重用的cell会与已生成的cell产生叠加、从而造成cell域内试图重叠现象;
简单的解决方法大致有两种,一种是用UIView的removeFromSuperview方法清除之前的子视图,另一种是用viewWithTag方法加载不会重叠的视图。
西瓜小姐

2024-09-30 01:44:41

ollectionView:cellForItemAtIndexPath:方法里一个合适的位置加上: for (UIView *view in cell.contentView.subviews) { [view removeFromSuperview]; }