可扩展和可折叠的uitableviewcell

Jay*_*ree 1 iphone uitableview

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

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

Dou*_*las 7

扩展iWasRobbed的答案,您正在寻找WWDC 2010 Session 128,Mastering Table Views,您可以在apple.com上正式找到它.

它包括一个通过更新返回的值来扩展表格单元格的演示,tableView:heightForRowAtIndexPath:然后调用:

[tableView beginUpdates];
[tableView endUpdates];
Run Code Online (Sandbox Code Playgroud)

在...上UITableView.由于您不需要更改显示的行,因此您无需在begin和end之间包含任何代码.endUpdates调用一次后,通过调用tableView:heightForRowAtIndexPath:每行来重新计算所有行的高度.

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