小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

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

IOS异常奔溃解决&&安全&&加密解密&&网络 额外说明

收录于:52天前

这两天在写一个多张图片点击放大缩小回原位置的控件------获取UICollectionView上的单元格图片,点击放大

1、发现当UICollectionViewCell的个数小于等于3时,cell0和cell1的位置颠倒了,即放错了顺序。第三个单元格位于正确的位置。 --------这个问题是通过打印单元格的内存地址发现的。

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];
    }


. . .

相关推荐

额外说明

C# ASP.NET MVC 全局拦截器问题-请求太多?

1.配置全局类。在APP_START里打开FilterConfig.cs public class FilterConfig { public static void RegisterGlobalFilters(GlobalFi

额外说明

Go解决使用etcd依赖时频繁报错的问题

导包报错: go: GoHigh imports go.etcd.io/etcd/clientv3 tested by go.etcd.io/etcd/clientv3.test imports githu

额外说明

LMDB报错:lmdb.Error: Attempt to operate on closed/deleted/dropped object.

问题描述: 对LMDB数据库进行写入时,报错:lmdb.Error: Attempt to operate on closed/deleted/dropped object. 原代码: env = lmdb.open(path, map_size

额外说明

手把手教你SpringBoot+Redis+MySQL搭建个人博客(四)-----利用互联网工具一天内快速完成一套博客前端界面

目录  一、序言 二、常用前端框架 三、如何利用以上框架制作一个漂亮的前端界面  四、总结  一、序言 其实很多时候对于我们的产品的用户来说,他们是不会管你的后端逻辑是怎么实现的,对于他们而言,前端界面是否美观、操作是否友好才是关键,博客正是这个样子,有

额外说明

Linux批量机器查询日志

同一个服务搭建集群,导致线上机器太多,想要查询某次报错日志需要准确定位线上机器才能进行错误排查,一台台机器去搜日志不太可能,最好可以一次性对机器批量查询出来包含我们想查找日志内容的机器,然后再去登录对应机器排查问题 操作命令: pgm -A -f ip.

额外说明

Docker-Compose 容器编排技术

一、容器编排技术 现在我们有一个springboot项目,需要依赖Redis、mysql、nginx。如果使用docker原生部署的话,则需要安装Redis、mysql5、nginx容器,在才可以启动我们springboot项目,这样的话部署项目的流程非

额外说明

企业级信息系统开发讲课笔记2.3 利用MyBatis实现关联查询

文章目录 零、本节学习目标 一、查询需求 (一)针对三张表关联查询 (二)按班级编号查询班级信息 (三)查询全部班级信息 二、创建数据库表 (一)创建教师表 (二)创建班级表 (三)创建学生表 三、创建与数据库表对应的实体类 (一)创建教师实体类 (二)

额外说明

Feign的基本使用步骤和工作原理

Feign(通常称为 OpenFeign)是一个声明式的、模板化的 HTTP 客户端,用于简化微服务架构中服务间的通信。它是 Spring Cloud 生态系统中的一部分,旨在简化使用 HTTP 客户端进行远程服务调用的过程。 Feign 的主要特点和优

额外说明

leetcode 29. 两数相除

给你两个整数,被除数 dividend 和除数 divisor。将两数相除,要求 不使用 乘法、除法和取余运算。 整数除法应该向零截断,也就是截去(truncate)其小数部分。例如,8.345 将被截断为 8 ,-2.7335 将被截断至 -2 。 返

额外说明

WordPress 3.2 Gershwin –功能,屏幕截图和实时演示

On July 4th, the independence day of United States of America, Matt Mullenweg announced the release of the most anticipated Wor

ads via 小工具