【发布时间】:2018-09-30 23:17:48
【问题描述】:
Tableview 单元格不会根据 Stackview 的高度展开。该单元格具有用于保存堆栈视图的容器视图,我将以编程方式将子视图添加到 cellForRowAt: 上的 Stackview。如果没有视图添加到 StackView,它的高度应该是 0。否则,它应该是一些基于子视图的高度。我的布局如下。
Xib 文件如下。它在此布局中将 Stackview 的高度显示为零。
问题是当我在cellForRowAt: 期间将 Imageview 添加到 Stackview 时,它会添加但单元格的高度没有扩大。
注意:
这是水平堆栈视图
【问题讨论】:
-
如果它在 cellForRow 中,也许调用 layoutIfNeeded 更好
-
确保 Stackview 中的内容对 Stackview 具有底部和顶部约束......
-
@Tj3n 试过但没用。
-
@ManishM.Mahajan 哇。它正在工作。我试过了。请发表您的评论作为答案。我会将其标记为已接受。
标签: ios swift uitableview uistackview