ios - 加载后更改 UICollectionViewCell 高度
问题描述
我正在加载一个collectionView。当我按下按钮时,我需要更改单元格高度。我发现的唯一方法是调用“reloadData”,但这对我不利,因为我不想重新加载单元格。有没有办法改变高度?
解决方案
无效UICollectionViewLayout
将强制布局通过。
[collectionView.collectionViewLayout invalidateLayout];
如果您想更改少量单元格而不是使整个布局无效,您可以使用invalidateLayoutWithContext:
更有针对性的更新。
推荐阅读
- android - 今天在 Android 中比较日期和时间
- bash - bash 命令在显示的脚本中选择安装选项 #2
- python - Discord.py 禁止命令问题
- c# - 无法从角度 5 将数据提交到 .net 核心的操作方法
- java - Switch Case 语句的问题
- javascript - formData 发送空数组
- python - 在 pymssql 中使用 `query` 和 `callproc` 调用存储过程的区别
- php - 带有路由但显示 404 的 codeigniter 3.1.11 动态 url
- javascript - 将包含 JSON 对象的 JSON 对象缩减为 [Path, Value] 形式的数组
- android - 与 BottomNavigationBar 一起使用时,容器的大小受到限制