我有一个固定的空间量,我将拥有一个UITableView。我不想让UITableView滚动,所以我想计算不用滚动的单元格的数量。单元格大小不一,并使用UITableViewAutomaticDimension来确定大小。什么是最好的方式去做这件事?计算适合固定空间的UITableViewCells的数量
0
A
回答
1
您可以使用此方法并在字典中保留单元格高度,然后您可以在字典值上运行cicle并计算所有保存的值,并根据值执行所需操作,让我们看一些示例代码,
首先定义字典,让您的价值观
var automaticDimensionsHeightRows : [Int:CGFloat] = [:]
我定义这个var automaticDimensionsHeightRows
变量,因为我有2种类型的细胞的人有固定的高度和其他人UITableViewAutomaticDimension
高度
然后用这种方法,我们得到的,并保持价值
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if((self.tableView.delegate?.tableView!(self.tableView, heightForRowAt: indexPath))! == UITableViewAutomaticDimension)
{
self.automaticDimensionsHeightRows[indexPath.row] = cell.frame.size.height
}
}
最后,你可以在你的字典中的值运行cicle,并检查你的价值观或做任何你需要做的
希望这有助于
0
如果你不想的tableView滚动刚刚获得的tableView 可见细胞让arrayCell = tableView.indexPathsForVisibleItems() 或 让arrayCells = tableView.visibleCells()
一旦你看到可见的细胞,你可以发现细胞的数量是可见的
相关问题
- 1. 如何确定适合固定尺寸2D空间的任意数量的等方块的大小?
- 2. C,计算空格的数量
- 3. Ironpython适合值计算吗?
- 4. 引导:列之间的固定空间?
- 5. 退休计算器(固定)
- 6. 如何计算特定时间间隔内的物品数量?
- 7. 计算量的间隔
- 8. 计算最适合椭圆的线条
- 9. 在固定空间内分配盒子的算法
- 10. 从固定的开始时间计算不同时间点的经过时间
- 11. 时间与空间矢量点积计算的复杂
- 12. 使用固定间隔计算系列的平均值
- 13. 计算用户位置和固定位置之间的距离
- 14. 计算日期之间的特定工作日的数量
- 15. 固定时间表数据库设计
- 16. 计算固定数据集的两个分类器之间的互信息
- 17. CSS - 适合家长空间的100%?
- 18. 固定的URL,所以没有空间
- 19. 从特定期间计算的周数
- 20. 计算DataGridView中选定行的数量
- 21. Redshift计算给定时间范围内星期一的数量
- 22. 用于计算累进税的合适的数据结构
- 23. 计算给定时间戳集合的持续时间
- 24. 计算或存储空间数据
- 25. 适合固定矩形点集
- 26. 如何计算固定宽度的UILabel的行数?
- 27. 计算大数的组合
- 28. 计算字符串的盈方空间
- 29. 计算稀疏矩阵的零空间
- 30. 计算矩阵的零空间