有人知道 UITableViewCell
之间的间距有多大吗?也就是说,我想知道在 UITableView
中的单元格之间是否分配了任何屏幕空间,以及它们在每种分隔符样式中的高度:
UITableViewCellSeparatorStyleNone
– 是 0pt 吗?UITableViewCellSeparatorStyleSingleLine
– 是 1pt 吗?UITableViewCellSeparatorStyleSingleLineEtched
– 是 1pt 还是 2pt?
我目前面临的问题是我有一个高度可变的单元格,我需要计算一组单元格的高度。目前我正在使用 UITableViewCellSeparatorStyleSingleLine
分隔符样式并假设单元格间距为 1pt 高,但我的计算经常出错。
也就是说,假设有三个单元格,每个单元格高 40 pt,我的假设是总高度为 40 + 1 + 40 + 1 + 40 = 122
点高。
问题是:
- 单行分隔符在单元格之间采用 1pt 高度是真的吗?
- 如果没有,分隔线的高度是多少,如果分配了任何空间(即不会“吃掉”相邻单元格的空间。
提前致谢。
最佳答案
这个问题可以很容易地解决,只需从 Interface Builder 截取屏幕截图,然后在 Photoshop 中对其进行测量,但是我已经为您省去了麻烦:
分隔符不会添加到表格单元格的高度 - 它绘制在单元格前面,因此如果您的表格单元格高度为 44(默认值),那么两个单元格的组合高度将为 88,无论您选择哪种分隔符样式。
关于ios - UITableViewCell 之间的间距有多高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046226/