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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在UITableView的页脚标题中使用换行符?相关的知识,希望对你有一定的参考价值。

我为我的表格视图提供了一个页脚标题,如下所示:

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

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

答案

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

如果你想要一个包含多行的标签,你必须创建一个视图并在函数viewForFooterInSection中返回它。

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

另一答案

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

  1. 在storyboard中 - 选择你的viewController - 选择表格
  2. 在interface-builder中选择“Style”属性
  3. 选择“分组”

分组样式默认提供多行页脚。只需覆盖func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String?

而已。无需额外的视图或提供高度。

以上是关于如何在UITableView的页脚标题中使用换行符?的主要内容,如果未能解决你的问题,请参考以下文章

UITableView - 最后一节的页脚滚动到屏幕底部。如何预防?

仅更改 UITableView 中一个部分的页脚大小

UITableView 中的页脚错误

返回正确大小的页脚时,部分页脚中的 UITableView 随机白线

设置UITableView&ŧ039;的页脚文本

出现键盘时,UITableView 的部分页脚正在移动