【发布时间】:2018-08-26 22:17:51
【问题描述】:
我有一个UITableViewCell,其中包含一个垂直堆叠的视图UIStackView。我已将UITableViewAutomaticDimension 设置为UITableView 的行高和估计高度。 UIStackView 的其中一个子视图包含两个 UIImageViews,如下所示:
小的是avatarImageView,大的是messageImageView。以下是限制条件:
avatarImageView:
messageImageView:
然后,我尝试在cellForRowAt 的委托方法中更新messageImageView 的高度以匹配图像比例(我让图像视图的宽度为200px)。
let ratio = image.size.width / image.size.height
cell.messageImageViewHeightConstraint?.constant = 200 * ratio
我正在尝试使用此图像作为示例:
但它根本不起作用,图像占用了太多空间,并且由于某种原因,头像图像视图最终被隐藏(单元格被红色包围,上面是一个只有文本的单元格,可以正常工作) :
那么我在这里错过了什么?
感谢您的帮助!
【问题讨论】:
标签: ios swift autolayout uistackview