【问题标题】:UITableView grouped style cell, header and footer default dimensionsUITableView 分组样式单元格、页眉和页脚默认尺寸
【发布时间】:2012-09-17 06:58:20
【问题描述】:

UITableView 在分组样式中的默认单元格、节标题和节页脚尺寸(宽度、高度、左/右页边距、上/下页边距)是多少?

我已经知道了:

  • 单元格高度:44 像素,与以往相同
  • 节标题高度:22px(来自this answer)-myTableView.sectionHeaderHeight 返回 10,但是当我设置节标题时,我可以看出这是不对的。

我问的原因是我需要计算从contentSizeForViewInPopover 返回的分组样式UITableView 的预期总高度。但如果我要问高度,我不妨问宽度以供将来参考。

【问题讨论】:

    标签: iphone ipad uitableview


    【解决方案1】:

    情节提要不会告诉您节页眉和页脚的高度吗?它确实根据下面的屏幕截图告诉我:

    图 1:Cell 设置为 GROUPED

    时的部分页眉和页脚高度

    图 2:Cell 设置为 PLAIN

    时的部分页眉和页脚高度

    部分宽度取决于您的应用程序编码。如果您使用的是UITableViewController,那么宽度就是屏幕尺寸(取决于 iPhone/iPad)。如果您在UIView 中有一个UITableView,那么您的宽度将根据您的大小调整。

    另外,您提到的单元格高度 (44) 是默认设置。如果您使用的是自定义单元格,那么每个单元格的高度可能会发生变化。

    关于单元格宽度,some guy measured it and posted it on his blog。但是,如果您想要自定义宽度,那么这篇关于 SO 的帖子会有所帮助:How to set the width of a cell in a UITableView in grouped style

    【讨论】:

    • 我不确定我是否相信它所说的。标题(其中显示“原型单元格”)在分组样式中看起来比在普通样式中更大,但数字是相反的。它看起来像分组的 22 和普通的 10。此外,除了节页脚之外,分组单元格与其下方的节标题之间是否有任何间距?
    • 关于“反转”值的好问题。我无法回答为什么会这样,但似乎这就是 SDK 给我的方式。我尝试使用 heightForHeaderInSection 方法在运行不同模式时手动将值设置为 10 和 22。当使用 10 时,“Grouped”和“Plain”都关闭。当使用 22 时,“Plain”看起来像默认值,而“Grouped”看起来有点挤压。似乎当您没有明确设置“分组”模式的值时,SDK 将其设置为 10,但将其呈现在 25-30 之间。奇怪,但真实。
    • 这可能是一个错误。根据此 SO 帖子 (Default height for section header in uitableview)。 @paulthenerd 的回答另有说明,但 cmets 似乎在价值是什么方面存在冲突。对我来说,我看到了截图中的值。我会在他们的 SDK 上向苹果提交一个错误,看看他们要说什么。 (如果您碰巧提交了错误,请在此处的评论中链接它。我想知道它的结果)
    • @Mr.Jefferson 仅供参考,我向 Apple 提交了一个错误。但由于这是专有的东西,我怀疑他们会回复我并告诉我如何以及何时获得结果。
    猜你喜欢
    • 2017-02-28
    • 2013-09-07
    • 2014-07-24
    • 1970-01-01
    • 2019-06-08
    • 2013-07-14
    • 1970-01-01
    • 2019-08-08
    • 2019-06-02
    相关资源
    最近更新 更多