在我的应用程序中,我希望在我的表视图中有自定义单元格,显示一行按钮,可以根据数据显示所有按钮或更少按钮。单元格如下所示:
某些按钮可能不适用于每个单元格,因此某些单元格可能看起来像这样。
关于如何构建这一点的一些想法,只有所需的按钮显示?如果我隐藏一个按钮,空间仍然存在。我希望所有按钮从左侧开始,只显示那些没有空格的按钮。
答案 0 :(得分:1)
听起来像UIStackView
的工作。它们非常适合管理像按钮这样均匀分布的对象。
在表格视图单元格中放置一个堆栈视图,然后使用tableView(_:cellForRowAt:)
方法从上次使用单元格时删除任何剩余按钮并添加所需的按钮。您甚至可以想象并管理一系列回收按钮,以避免每次进入视图时创建/销毁按钮。