可扩展和可折叠的uitableviewcell

时间:2010-08-05 12:20:13

标签: iphone uitableview

我希望实现像可扩展和可折叠的UITableViewCell之类的东西。折叠和扩展用户点击的部分已经实现,但我正在寻找的是显示越来越少的功能。

也就是说,当UITableViewCell未展开以显示完整视图时,应显示“更多”一词。当UITableViewCell展开时,它应该在结尾处显示“less”。因此,每当用户点击更多时,只有UITableView应该展开,反之亦然。有关如何做到这一点的任何想法?像网页上的东西。当你点击更多链接时,它会扩展该区域并让你看到它的全部内容。

1 个答案:

答案 0 :(得分:7)

扩展iWasRobbed的答案,您正在寻找WWDC 2010 Session 128,掌握表格视图,您可以在apple.com正式查找。

它包括通过更新tableView:heightForRowAtIndexPath:返回的值然后调用:

来扩展表格单元格的演示
[tableView beginUpdates];
[tableView endUpdates];
<{1>}上的

。由于您不需要更改显示的行,因此您无需在begin和end之间包含任何代码。调用UITableView后,每行调用endUpdates即可重新计算所有行的高度。

该视频包含如何为更新设置动画的示例,包括如何禁用动画。