这两天在写一个多张图片点击放大缩小回原位置的控件------获取UICollectionView上的cell图片,点击放大
1.发现UICollectionViewCell个数小于等于3个时,cell0和cell1的位置是反的,即顺序错位。第三个cell的位置是对的。-------通过打印cell的内存地址,找到此问题的。
2.当UICollectionViewCell个数大于3个时,cell的顺序是正常的。
1.中的顺序错误的代码
//1.当cell个数小于3个时,下面cell的visibleCells方法,cell1和cell2的顺序是反的
// for (LJCollectionCellView *cell in self.ljCollectionView.visibleCells)
// {
// [_mArray addObject:cell.ljContentImageview];
// }
NSMutableArray *_mArray = [[NSMutableArray alloc]init];
for (NSInteger i = 0; i < self.ljUrlArray.count; i++) {
LJCollectionCellView *cell = [self viewWithTag:100+i];
[_mArray addObject:cell.ljContentImageview];
}