0

当我点击某处时,我想UITableView分成两部分,顶部和底部。隐藏的部分将打开动画。谁能告诉我该怎么做?

这种效果就像在桌面上的 iOS 应用程序组中一样。

我认为“如何将任何视图分成两部分”是我想要的。

我最合适的想法是编写代码以将当前屏幕拍摄为图像,并禁用顶部和底部部分。然后向下移动底部。

我不知道有没有 API 可以快速做到这一点?或者 Github 上已经存在一个 repo。

这是一个示例图片http://oi40.tinypic.com/2hhdw5y.jpg

4

2 回答 2

2

使“隐藏部分”成为常规表格视图单元格。

在 heightForRowAtIndexPath 中,返回每个单元格的正常单元格高度,隐藏的单元格除外。对于这个,当它可见时,您将希望返回 0.0(隐藏)或其他值。您可以将它是否扩展存储在 bool 属性中。

当它应该展开时,更新展开的属性并同时调用 [tableView beginUpdates];[tableView endUpdates];

这将以漂亮的动画显示您以前隐藏的单元格。您也可以使用此机制再次隐藏它。

于 2013-09-26T11:37:16.690 回答
0

您可以使用可扩展的表格视图并根据您的需要设计表格视图。

https://github.com/OliverLetterer/UIExpandableTableView

于 2013-09-26T11:34:36.377 回答