我已按编程方式为每个部分添加了footerview
,如下所示。我能够看到footerview
。
但是,当我在桌面视图的底部或顶部向上或向下滚动时,footerview
覆盖在tableviewcells
之上。
我怎么能禁用它?
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
if(adminOrderElements[section].expanded && [adminOrderElements[section].notes length]>0)
{
return 60;
} else {
return 0;
}
return 60;
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
UIView *footer = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 60)];
footer.backgroundColor = [UIColor clearColor];
UILabel *lbl = [[UILabel alloc]initWithFrame:footer.frame];
lbl.backgroundColor = [UIColor clearColor];
lbl.text = @"Your Text";
lbl.textAlignment = NSTextAlignmentCenter;
[footer addSubview:lbl];
return footer;
}
滚动前
滚动后
答案 0 :(得分:1)
如果我正确理解您的问题,您只需将UITableViewStyle
更改为UITableViewStyleGrouped
即可。根据{{3}},对于使用分组样式的表视图,节页眉和页脚不会浮动。