gpt4 book ai didi

ios - 使用显示/更少按钮展开/折叠表格 View 单元格

转载 作者:行者123 更新时间:2023-11-30 11:58:42 25 4
gpt4 key购买 nike

我想创建一个表格 View ,如下图所示...

table view cell

并非所有单元格都有额外值,但所有单元格都有标题说明。单击“显示详细信息”按钮时,单元格将以动画方式展开。我有以下问题。

  1. 是否有必要设计2个单元格(一个单元格用于标题和描述,另一个单元格用于标题、描述和附加值)
  2. 如何在单击“显示详细信息”按钮时展开单元格。有些单元格仅包含描述,有些单元格同时包含描述和额外值。
  3. 哪个更有效率?在这种情况下自动调整大小或自动布局。

任何建议都会有帮助。

最佳答案

答案如下:

  1. 不,不是。但如果您能显示没有“显示详细信息”按钮的单元格的设计,我会说更准确的答案。但基本上,我想说的规则是“如果顶部部分相同,那么您可以对两个单元使用相同的设计”。因为您要做的只是隐藏单元格的底部。由于单元格的高度较小,它将被隐藏。但是:考虑到您想让它变得精简,您可能不希望单元格有多余的底部部分,该部分被隐藏而不执行任何操作。因此,理想是有 2 个独立的单元格,但回答您的问题是没有必要

  2. 这里有2个问题:如何查看点击+如何展开。我会一一解释。

2.1。如何检查点击:在单元格类中创建一个委托(delegate),该委托(delegate)将告诉您的 View Controller “显示详细信息”按钮已被点击,然后在 View Controller 中展开单元格。

2.2。只需使用 heightForCellAtIndexPath 来调节单元格的高度。如果它扩大了,那么就让它更高,如果不让它更短的话。但这里的要点是,当调用委托(delegate)方法时,您需要调用 tableView.reloadRows(at:) ,您需要使用动画重新加载单元格,它将以漂亮的动画展开单元格。顺便说一句,我更喜欢使用 .fade 动画。

  • 我想我已经在上面回答了这个问题,但如果还不清楚,请告诉我。
  • 希望有帮助。

    关于ios - 使用显示/更少按钮展开/折叠表格 View 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47496918/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com