我有一张桌子,设置单元格高度为40px。 如果我的单元格有标签,图像或任何其他组件从41px开始,它仍然会出现在表格中,与下面的单元格重叠。 怎么解决这个?我不希望显示单元格的其余部分,只是高度 在我的表设置中设置。
谢谢。
答案 0 :(得分:0)
请添加这些方法并尝试
-(float)tableView:(UITableView*)tableView heightForFooterInSection:(NSInteger)section
{
return 0.01;
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 1)] autorelease];
view.backgroundColor = [UIColor clearColor];
return view;
}
使用它将被视为数据源的数据结束。并且不会显示休息细胞。
[将解决此问题 - 如果我的单元格有标签,图像或任何其他组件,从41px开始,它仍会出现在表格中,与下面的单元格重叠]
答案 1 :(得分:0)
您想要隐藏低于40px级别的单元格内容吗?将UIView添加到cell.contentView,其白色高于41px origin.y
的单元格内容答案 2 :(得分:0)
有点晚了,但以防万一其他人遇到这个问题。如果使用IB,请确保在表格视图单元格上选中“剪辑子视图”。这个:
self.contentView.clipsToBounds = YES;
应该做同样的事情。
答案 3 :(得分:0)