ios UICollectionViewCell个数小于等于3,顺序错位

来源:互联网 发布:淘宝店铺装修招牌图片 编辑:程序博客网 时间:2024/06/05 09:56

这两天在写一个多张图片点击放大缩小回原位置的控件------获取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];    }


阅读全文
0 0
原创粉丝点击