ios - UITableViewCell 之间的间距有多高?

标签 ios cocoa-touch ipad uitableview

有人知道 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/

相关文章:

objective-c - View Controller 不会被推送

objective-c - 将 ANSI C 移植到 Objective C 所需的最小更改是什么?

iphone - 在 UITableView 中努力格式化动态行高

ios - 使用 Swift 将更多数据传递到 UISearchController

ios - NSOutputStream 阻塞,没有触发 HasBytesAvailable 事件

ios - 如何为一个表格 View 加载两个自定义表格 View 单元格

iphone - 如何使用自定义 NSDataDetector 来检测某些正则表达式模式?

ios - sizeToFit 依赖 layoutSubviews 如何实现?

objective-c - 进入后台时加载另一个应用程序

objective-c - MKMapView 中的注释未显示标题