[英]UITableViewCell with UIScrollView cause content of other cells disappearing
[英]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;
应该做同样的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.