【问题标题】:Varying space between table view cell and footer title表格视图单元格和页脚标题之间的不同空间
【发布时间】:2016-07-03 20:49:41
【问题描述】:

我有一个非常基本的分组 UITableViewControllerUITableViewCellStyleDefault 单元格,只有 textLabel.text 集。

常用的可疑方法:numberOfSectionsInTableViewnumberOfRowsInSectioncellForRowAtIndexPath

我拥有的唯一“花哨”的东西是 titleForFooterInSection,它只返回不同长度的 NSStrings

我刚刚注意到单元格和页脚文本之间的间距与页脚文本中的行数成正比。也不是一点点:在 iPhone 6 plus 屏幕截图上,如果范围从 52(2 行页脚)到 95(8 行页脚)像素。

这看起来很糟糕。有谁知道这是否是“功能”?有没有一种简单的方法来纠正这个问题(除了创建我自己的页脚视图)?

运行 iOS 9.3.2。

同样的事情发生在 Apple 自己的应用程序中,例如设置 > 控制中心。

【问题讨论】:

    标签: ios uitableview ios9


    【解决方案1】:

    请实现 UITableView 的 heightForFooterViewInSection 方法。

    【讨论】:

    • 那会相当麻烦和困难,因为我需要捕获 iOS 使用的确切字体和宽度。我也会两次得到这些相同的字符串。问题:你确定这不会只是切掉页脚的底部吗?出于好奇,我会尝试。