Swift - 带按钮

时间:2017-01-22 22:41:58

标签: ios swift uitableview uicollectionview tableviewcell

在我的应用程序中,我希望在我的表视图中有自定义单元格,显示一行按钮,可以根据数据显示所有按钮或更少按钮。单元格如下所示:

enter image description here

某些按钮可能不适用于每个单元格,因此某些单元格可能看起来像这样。

enter image description here

关于如何构建这一点的一些想法,只有所需的按钮显示?如果我隐藏一个按钮,空间仍然存在。我希望所有按钮从左侧开始,只显示那些没有空格的按钮。

1 个答案:

答案 0 :(得分:1)

听起来像UIStackView的工作。它们非常适合管理像按钮这样均匀分布的对象。

在表格视图单元格中放置一个堆栈视图,然后使用tableView(_:cellForRowAt:)方法从上次使用单元格时删除任何剩余按钮并添加所需的按钮。您甚至可以想象并管理一系列回收按钮,以避免每次进入视图时创建/销毁按钮。