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

这两天在写一个多张图片点击放大缩小回原位置的控件------获取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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值