我想要一个表格视图单元格,当你点击它时,它的高度会增加,以显示一些描述文字。当您再次点击它时,它会切换回不太高的版本。这是可能的,如果是这样,我将如何实现它?提前致谢
答案 0 :(得分:3)
使用
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
-
在
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
当用户点击一行时,在某个数组中设置新的行高,然后调用tableview重新加载以重绘。它将调用cellForRowAtIndexPath,因为您知道哪个单元格具有较大的高度,所以返回该行的较大单元格,而heightForRowAtIndexPath将确保它正确显示。