我有一个 UITableView,它有一个我想用来显示内容的标题 View 。当不存在任何内容时,我想隐藏标题 View (这是一个 UIView 类)并让 TableView 单元滑动到 View 的顶部。
就像是
____________
| ---------- |
| | | |
| | header | |
| | | |
| ---------- |
| ---------- |
| | cell | |
| ---------- |
| |
当我打电话
[theHeaderView setHidden:YES]
标题 View 中的内容消失了,但我的 TableView 的单元格仍保留在屏幕的一半到标题插入它们的位置。所以我结束了:
____________
| |
| EMPTY |
| SPACE |
| |
| |
| ---------- |
| | cell | |
| ---------- |
| |
隐藏标题 View 并使表格 View 单元格移动到屏幕顶部的正确方法是什么?
然后我想稍后用新内容重新打开我的标题并再次按下单元格。
谢谢!
最佳答案
您需要更改 tableView:heightForHeaderInSection:
而不仅仅是隐藏标题 View 。我不记得当你重新加载表格时这是否会动画( reloadSections:withRowAnimation:
)。
关于iphone - UITableView中的iOS折叠标题部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17478174/