繁体   English   中英

UITableViewCell隐藏的内容在其他单元格上重叠

[英]UITableViewCell hidden content overlaps on other cells

我有一张桌子,其单元格高度为40px。 如果我的单元格具有标签,图像或其他任何以41px开始的组件,它将仍然出现在表格中,与下面的单元格重叠。 如何解决呢? 我不希望显示单元格的其余部分,而只显示表格设置中设置的高度。

谢谢。

请加总这些方法并尝试,

-(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开始的标签,图像或任何其他组件,它将仍然出现在表格中,与下面的单元格重叠 ]

您要隐藏低于40px的单元格内容吗? 将UIView添加到cell.contentView中,并在源于41px origin.y的单元格内容上方添加白色

有点晚了,但以防万一其他人遇到了这个问题。 如果使用IB,请确保在表格视图单元格中选中“剪辑子视图”。 和这个:

    self.contentView.clipsToBounds = YES;

应该做同样的事情。

您没有解决此问题,因为重点不是UITableViewCell。 这是UIImageView的纵横比填充模式。

在SB中选择UIImageView,选中此按钮!

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM