当前位置: 首页 > article >正文

iOS 中performBatchUpdates 的机制

在iOS UICollectionView的使用中,会遇到这样一个方法
performBatchUpdates ,有什么作用呢,我们下面测试了一下,发现有两个作用
1 刷新整个列表
这一点就像reloadData的作用**,就是刷新整个列表,**

2 如果头部没有在展示范围内的时候,我们更新了头部的高度,如果使用 reloadData,会造成页面的偏移量变化,
给用户造成不好的体验,如果我们使用performBatchUpdates ,列表就会保持当前的cel仍然展示在当前屏幕中的位置,不会改变

如下图

请添加图片描述

这一点,在头部不展示在当前屏幕中,但是头部高度有变化的时候,我们可以使用 performBatchUpdates 刷新头部,让用户无感知的进行头部变化


http://www.kler.cn/a/467145.html

相关文章:

  • Echart实现3D饼图示例
  • 第431场周赛:最长乘积等价子数组、计算字符串的镜像分数、收集连续 K 个袋子可以获得的最多硬币数量、不重叠区间的最大得分
  • PHP7和PHP8的最佳实践
  • 基于LightGBM的集成学习算法
  • 法律专业legal case的留学论文写作技巧分析(1)
  • Spring Boot 的自动配置,以rabbitmq为例,请详细说明
  • Day2 -- QingLuoPay基础功能搭建
  • window11 wsl mysql8 错误分析:1698 - Access denied for user ‘root‘@‘kong.mshome.net‘
  • vue3 ui组件子组件封装v-model绑定props modelValue
  • 使用SSH建立内网穿透,能够访问内网的web服务器
  • 使用Docker部署最新版JupyterHub
  • 如何利用群晖NAS实现远程访问你的网页版Linux虚拟桌面环境
  • [gcc]代码演示-O使用场景
  • SQL中聚类后字段数据串联字符串方法研究
  • kernel32.dll动态链接库报错要怎解决?详细解析kernel32.dll文件缺失解决方案
  • 什么是 C++ 的序列化?
  • 【一文解析】新能源汽车VCU电控开发——能量回收模块
  • STM32-笔记23-超声波传感器HC-SR04
  • kubernets基础入门
  • 基于STM32的热带鱼缸控制系统的设计
  • 大模型数据采集和预处理:把所有数据格式,word、excel、ppt、jpg、pdf、表格等转为数据
  • 高清监控视频的管理与展示:从摄像头到平台的联接过程
  • 呼叫中心中间件实现IVR进入排队,判断排队超时播放提示音
  • Git快速入门(一)·Git软件的安装以及GitHubDesktop客户端的安装
  • 装饰器模式详解
  • clickhouse Cannot execute replicated DDL query, maximum retries exceeded报错解决