【发布时间】:2017-08-21 07:16:12
【问题描述】:
我真的很失望,这就是我问这个问题的原因,我在网上找到了 Collapsible TableView 的教程,但它们是用字符串数组或类似的东西填充单元格。
我想用Swift 3 制作这样的手风琴,
几天来,我已经用UITableViewController 尝试了很多东西,因为如果你想要不同的单元格,显然这是唯一可以折叠的东西。
无论如何我都开始这样做了,但正如我所问的my question here 我不能在每个Section 的每个Cell 中显示不同的UIs。
我确信有办法做到这一点,有人对如何使这项工作有任何建议吗?
我想也许还有其他方法可以做到这一点(例如使用ScrollView 或其他方式)
【问题讨论】:
-
你试过
UIStackView吗? -
@AndréSlotta 不,我没用过,我现在用谷歌搜索一下
-
@AndréSlotta 我以前确实使用过它们,但我从它们那里知道的唯一用途是将一些 UI 放在一个 UI 中,以便于进行约束。但是它如何帮助我做出上述的事情呢?
-
您可以将
UIButton作为垂直UIStackView的第一个元素(展开/折叠一个部分),并在点击时为其余元素设置hidden属性。 -
@Abed Naseri 此链接将解决您的问题并让您知道该怎么做 -:appcoda.com/expandable-table-view。这不在 swift3 中,但您绝对可以在堆栈上找到一个,我在堆栈上发布了完整的解决方案 -:stackoverflow.com/questions/43818004/…