0

我想为 uitableview 创建一个自定义单元格,左侧有一个图像,这样会发生以下事情

1)当单元格被选中时,它的高度增加,背景颜色改变,并在附件视图的位置得到一个绿色的圆形按钮

我的方法:-我制作了一个自定义uiview,使其在附件视图的位置包含一个imageview,然后我做了

[[table cellForRowAtIndexPath:indexPath].contentView addSubview:customCellBackgroundView];

但这不起作用,因为它隐藏了单元格的文本

2)选中的单元格应该保持相同的高度,这样可以选择多个单元格,并且选中的单元格比未选中的单元格具有更大的高度

4

1 回答 1

0

您可以为每个单元格保留一个属性,说明它是否被选中。在绘制每个单元格时,您检查该单元格是否应该被选中,并使用您之前创建的 2 个不同单元格布局中的一个(一个折叠,另一个打开)。

因此,当您单击某个单元格时,您会更改该单元格的选定状态并要求重新加载表格视图,以便现在将相同的单元格绘制为打开/关闭。

于 2013-02-04T19:45:57.487 回答