来自NIB的可扩展custom-UITableViewCell

时间:2012-02-09 10:53:15

标签: ios uitableview

我需要创建可扩展单元格形式的笔尖。如果我的tableview中的单元格的维数等于自定义单元格笔尖的尺寸,那么它看起来很好。但是,当我试图改变自定义单元格的高度以使其变小时,它看起来像这样:

enter image description here

你能否给我一些建议如何从笔尖扩展/折叠自定义表格单元格并避免这种影响?

UPD:我实现了heightForRowAtIndexPath,它运行正常。只有在细胞展开时应该可见的所有出口的基本问题在折叠时所有单元格的所有tableview上都是可见的

2 个答案:

答案 0 :(得分:2)

我找到了解决方案,而且非常简单。我只需要在Interface Builder中设置我的自定义单元格的“Clip SubViews”属性。

答案 1 :(得分:1)

查看heightForRowAtIndexPath数据源方法。它可能看起来像这样:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    if (expandableCell)
        return 20.0f;
    return 44.0f;
}