UITableViewCell之间的间距有多高?

时间:2012-01-28 15:02:53

标签: ios cocoa-touch ipad uitableview

有人知道UITableViewCell之间的间距有多大?那就是我想知道UITableView中的单元格之间是否有任何屏幕空间分配,以及它们在每种分隔符样式中有多高:

  • UITableViewCellSeparatorStyleNone - 是0pt吗?
  • UITableViewCellSeparatorStyleSingleLine - 是1pt吗?
  • UITableViewCellSeparatorStyleSingleLineEtched - 是1pt还是2pt?

我目前面临的问题是我有一个可变高度的细胞,我需要计算一组细胞的高度。目前我正在使用UITableViewCellSeparatorStyleSingleLine分隔符样式,并假设单元格间距高达1pt,但我的计算通常是关闭的。

也就是说,假设有三个单元,每个高40磅,我的假设是总高度40 + 1 + 40 + 1 + 40 = 122点高。

问题是:

  • 单个行分隔符在单元格之间的高度是否为1?
  • 如果没有,分隔线的高度是多少,如果任何空间被分配(即不会“吃掉”到相邻单元格的空间中。

提前致谢。

1 个答案:

答案 0 :(得分:1)

这是一个问题,您可以通过从界面构建器截取屏幕截图然后在Photoshop中测量它来轻松解决这个问题,但是我为您省去了麻烦:

分隔符未添加到表格单元格的高度 - 它在单元格前面绘制,因此如果表格单元格高度为44(默认值),则两个单元格的组合高度将为88,无论如何您选择哪种分隔符样式。