tableFooterView 属性无法修复表视图底部的页脚

2023-11-24

我在 viewDidLoad 方法中设置页脚视图:

UIView *fView = [[UIView alloc] initWithFrame:CGRectMake(0, 718, 239, 50)];
fView.backgroundColor =[UIColor yellowColor];
self.table.tableFooterView = fView;

不幸的是,页脚没有按照指定的方式绘制(x,y)上面指定了,但它与单元格粘在一起,因此如果表视图有 4 个单元格,则页脚将绘制在第 5 个单元格中。

我什至尝试了协议方法,tableView:viewForFooterInSection

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{

UIView *fView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 239, 50)];
fView.backgroundColor =[UIColor yellowColor];
    return fView;
}

问题还没有解决,我确信tableFooterView属性应该修复表视图底部的页脚视图,但我不确定这里可能缺少什么?提前致谢。


由于您的目标是让页脚固定在屏幕底部,而不是随表格滚动,因此您不能使用表格视图页脚。事实上,你甚至不能使用UITableViewController.

您必须将视图控制器实现为UIViewController。然后将您自己的表视图添加为子视图。您还可以将页脚添加为视图控制器视图的子视图,而不是表视图。确保调整表格视图的大小,使其底部位于页脚视图的顶部。

您需要使您的视图控制器符合UITableViewDataSource and UITableViewDelegate协议并将所有内容连接起来以复制功能UITableViewController.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tableFooterView 属性无法修复表视图底部的页脚 的相关文章

随机推荐