iOS中的UICollectionViewCell有使用重用机制(reusableCell)的时候,重用的cell会与已生成的cell产生叠加、从而造成cell域内试图重叠现象;简单的解决方法大致有两种,一种是用UIView的removeFromSuperview方法清除之前的子视图,另一种是用viewWithTag方法加载不会重叠的视图。
ollectionView:cellForItemAtIndexPath:方法里一个合适的位置加上: for (UIView *view in cell.contentView.subviews) { [view removeFromSuperview]; }