如何实现UITableViewCell和UIStackView的自动调整高度?

时间:2018-11-21 20:50:18

标签: ios iphone uitableview ios-autolayout uistackview

我有一个UITableViewCell,带有一个UIView底部容器,因为我是新来的,所以我将保留此链接,以便您了解它:

Basic Static Cell

底部容器的确在右侧使用了堆栈视图来容纳这些“选项”,如图所示,我需要使单元格全部动态,因为有时我可以有2个选项,最多15个选项用15个选项设置它看起来并不好,仅显示2个选项,我花了相当长的时间试图思考如何实现此行为,这是另一张图片来阐明我要执行的操作:

Behavior Example

我只是在寻找有关如何实现此行为的提示/建议,无论是任何信息来源,任何信息,并在此先多谢,如果我不太清楚,请告诉我我已经尽力了图片试图解释我想做什么,但如果还不够,请告诉我!找不到针对这种行为的具体答案,所以是的,如果已经提出这个要求,我不好。

编辑:UIStackView内部底部容器右侧的选项是只有标签和按钮的小UIView,这很糟糕。

1 个答案:

答案 0 :(得分:0)

我的朋友提出了一个好主意,他最终要做的是根据我们将收到的选项数来分配不同的高度,因此无需在自动布局中编辑约束或类似的方法,因为如图所示,将选项动态添加到堆栈视图中,我们将获得的最大选项数为15,他基于不同的大小(例如小,中,大),根据我们将获得多少个选项而具有不同的值!