Swift 在垂直堆栈视图中设置图像子视图的高度

Swift 在垂直堆栈视图中设置图像子视图的高度,swift,uitableview,autolayout,uistackview,Swift,Uitableview,Autolayout,Uistackview,我有一个UITableViewCell,其中包含堆叠模式中的内容 标题标签 子标题标签 图像UIImageView 内容体标签 图像不是固定高度,我从远程资源下载,但是,在渲染单元格之前,我知道高度,因为它包含在初始API响应中 我试图根据模型上的值设置此图像的高度,但是,我一直遇到自动布局问题: 我想,也许通过捕获articleImageViewHeight,我可以在单元渲染中处理模型时设置高度,但这似乎不起作用 编辑 我还尝试使用下面的方法调整我的锚的优先级,但没有效果 contentSta

我有一个UITableViewCell,其中包含堆叠模式中的内容

标题标签 子标题标签 图像UIImageView 内容体标签 图像不是固定高度,我从远程资源下载,但是,在渲染单元格之前,我知道高度,因为它包含在初始API响应中

我试图根据模型上的值设置此图像的高度,但是,我一直遇到自动布局问题:

我想,也许通过捕获articleImageViewHeight,我可以在单元渲染中处理模型时设置高度,但这似乎不起作用

编辑 我还尝试使用下面的方法调整我的锚的优先级,但没有效果

contentStackViewBottomAnchor = contentView.bottomAnchor.constraint(equalTo: contentStackView.bottomAnchor)
contentStackViewBottomAnchor.priority = .init(999)
contentStackViewBottomAnchor.isActive = true
设置articleImageViewHeight的优先级

我认为将其设置为contentView不会有任何影响

articleImageViewHeight = articleImageView.heightAnchor.constraint(equalToConstant: 0)
articleImageViewHeight.priority = .init(999)
articleImageViewHeight.isActive = true
contentStackViewBottomAnchor = contentView.bottomAnchor.constraint(equalTo: contentStackView.bottomAnchor)
contentStackViewBottomAnchor.priority = .init(999)
contentStackViewBottomAnchor.isActive = true
articleImageViewHeight = articleImageView.heightAnchor.constraint(equalToConstant: 0)
articleImageViewHeight.priority = .init(999)
articleImageViewHeight.isActive = true