如何在UITableView的页脚标题中使用换行符?

时间:2017-12-09 23:17:16

标签: ios uitableview cocoa-touch

我为我的表格视图提供了一个页脚标题:

override func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
    return "DEVELOPED BY COMPANY NAME\nIN COMPANY LOCATION"
}

当我运行我的代码时,只有"由公司名称开发"显示在页脚中,超出换行符的文本无处可见。我如何确保看到所有文字?

2 个答案:

答案 0 :(得分:2)

默认页脚视图是带有1行文本的标签。

如果您想要一个包含多行的标签,您必须创建一个视图并将其返回到函数props中。

您还需要实现函数viewForFooterInSection以使标签具有正确的高度。 (谢谢rmaddy)

答案 1 :(得分:2)

如果它符合您的设计,您可以在Interface Builder中更改为分组表格样式。

  1. 在storyboard中 - 选择您的viewController - 选择表格
  2. 选择"样式" interface-builder中的属性
  3. 选择" Grouped"
  4. Grouped Style默认提供多行页脚。只需覆盖{{1}}

    即可

    多数民众赞成。无需额外的视图或提供高度。