以页眉样式呈现的 UItableView 页脚

Posted

技术标签:

【中文标题】以页眉样式呈现的 UItableView 页脚【英文标题】:UItableView footer rendered in header style 【发布时间】:2014-07-24 21:49:58 【问题描述】:

我正在尝试在表格视图的底部添加页脚。这是一个简单风格的 tableView,只有 1 个部分和 1 个动态原型单元格。我使用这种方法来创建页脚:

- (NSString *) tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section

if (section == 0)
    return @"Section 1 Footer";


return nil;


结果是页脚在正确的位置,但看起来像页眉(灰色背景加粗字体)

如果我将表格样式切换为“分组”,它似乎可以正常工作,但我不想要这个。关于如何解决它的任何想法?谢谢!

【问题讨论】:

我没有此表的标题。但是即使我添加一个,我仍然会遇到这个问题。 您忘记为页脚创建视图: UITableViewHeaderFooterView *sectionFooter = [self.tableview footerViewForSection:0]; [sectionFooter.contentView addSubview:self.myFooterView];也不要忘记实现 -(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 如果我已经在使用“titleForFooterInSection”,是否需要“viewForFooterInSection”? 【参考方案1】:

将 tableView 样式设置为分组。这将改变页脚样式。

【讨论】:

以上是关于以页眉样式呈现的 UItableView 页脚的主要内容,如果未能解决你的问题,请参考以下文章

动画 UITableView 的页眉和页脚

限制 UItableView 的页眉和页脚的视图宽度

UITableView 页眉和页脚高度与 Storyboard 布局不对应

在不重新加载整个表格视图的情况下更改 UITableView 的部分页眉/页脚标题

在 UITableView 页脚或页眉中添加 UIButton

UITableView 中的 UITextField:设置表格的第一响应者视图,但我们不知道它的类型(单元格/页眉/页脚)