我在 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(使用前将#替换为@)