ios的可扩展单元格表格视图最佳实践

Posted

技术标签:

【中文标题】ios的可扩展单元格表格视图最佳实践【英文标题】:expandable cells table view best practice for ios 【发布时间】:2014-12-01 10:05:36 【问题描述】:

对于 ios,我们没有提供任何可扩展的列表视图作为组件。因此,要使用可扩展列表,我们有 2 个基本选项:

Option-1: 表格标题作为主视图,然后单击它打开该标题下的单元格。

Option-2:单元格作为主视图,并在下面添加更多单元格,就像单击任何单元格时的子单元格一样。

而且不止这 2 个不同的开发人员使用不同的逻辑。所以我们能知道在 iPhone/iPad 应用程序中使用可扩展/可折叠表格视图的最佳实践吗?

提前致谢。这可以被视为与知识共享或更好的编码实践相关的问题。

【问题讨论】:

【参考方案1】:

有上百万种方法可以做到这一点。

在过去,我创建了一个自定义“拉伸”单元格,它可以拉伸自己的大小以显示隐藏的项目。这可能是一种方法。

您需要做的是有一个单元格,点击后会打开(显示隐藏在其下方的新单元格)。您也可以看起来好像在单击的索引下方显示了另一个单元格,但实际上您只是在 cell_index_clicked + 1 添加一个新单元格。

希望这能帮助你思考。

【讨论】:

感谢您的回答,但如果这不是固定的,则意味着详细列表在不同的部分可能有不同的数字。比增加单元格大小的数字更多。 UI 不正确。也许我们可以考虑一种更接近 android SDK 提供的正确方法。我正在寻找那种东西。 不知道 android SDK 中提供了什么,但你可以看看here,我给想用展开/折叠选项制作表格视图的人举了一个例子,如果这能帮助你做你需要的。【参考方案2】:

使用 iOS 8 自动布局............

【讨论】:

以上是关于ios的可扩展单元格表格视图最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

在 UITableView 的单元格中下载图像的最佳实践? iOS/斯威夫特

信创办公–基于WPS的EXCEL最佳实践系列 (处理合并单元格)

在固定的 UILabel 中处理长文本的最佳实践是啥

信创办公--基于WPS的Word最佳实践系列(表格常见问题的处理)

iOS - FileManager 扩展的最佳实践

底行的可扩展 tableView 单元格可见问题?