【发布时间】:2018-07-05 23:55:49
【问题描述】:
我的 TableViewCell 中有一个垂直 StackView,我设置了以下属性:
myTableView.estimatedRowHeight = 100.0
myTableView.rowHeight = UITableViewAutomaticDimension
但即使单元格中视图的总高度大于 100,单元格高度始终设置为 100。如何根据堆栈视图中的内容正确设置单元格大小。有时可能大于或小于 100。
我的单元格包含两个高度相等的堆栈视图,具有前导和顶部约束。它们被设置为按比例填充/填充(对齐/分布)
【问题讨论】:
-
你能展示你的约束是如何设置的吗?
-
@skladek 是表格视图还是单元格本身?对不起
-
在单元格上。听起来您的单元格无法根据约束确定自己的高度。
-
@skladek 当然,更新了我的帖子
-
@Brejuro 这可能是您的问题。单元不知道它应该有多高,因为它没有得到足够的约束。请记住,视图需要被告知它们的位置和大小。您已通过设置前导、顶部和尾随约束为其指定位置。但是,它需要指定一个大小,设置底部约束即可。
标签: swift uitableview uistackview