自定义 UITableViewCell 和调整单元格高度
Posted
技术标签:
【中文标题】自定义 UITableViewCell 和调整单元格高度【英文标题】:Custom UITableViewCell and resizing cell height 【发布时间】:2013-02-04 18:26:00 【问题描述】:我想为 uitableview 创建一个自定义单元格,左侧有一个图像,这样会发生以下事情
1)当单元格被选中时,它的高度增加,背景颜色改变,并且在辅助视图的位置得到一个绿色的圆形按钮
我的方法:- 我制作了一个自定义 uiview,使其在附件视图的位置包含一个图像视图, 然后我做了
[[table cellForRowAtIndexPath:indexPath].contentView addSubview:customCellBackgroundView];
但这不起作用,因为它隐藏了单元格的文本
2)选中的单元格应该保持相同的高度,这样可以选择多个单元格,并且选中的单元格比未选中的单元格具有更大的高度
【问题讨论】:
【参考方案1】:您可以为每个单元格保留一个属性,说明它是否被选中。绘制每个单元格时,您检查该单元格是否应该被选中,并使用您之前创建的 2 个不同单元格布局中的一个(一个折叠,另一个打开)。
因此,当您单击某个单元格时,您会更改该单元格的选定状态并要求重新加载 tableview,以便现在将相同的单元格绘制为打开/关闭。
【讨论】:
以上是关于自定义 UITableViewCell 和调整单元格高度的主要内容,如果未能解决你的问题,请参考以下文章
自动调整 UITableViewCell:更改自定义单元格内视图的高度
自定义 UITableViewCell 根据屏幕大小调整大小
如何调整自定义 UITableViewCell nib 文件的大小以适合 tableView?
UIImageView 在具有不同高度的自定义 UITableViewCell 内自动调整大小