table 单元格中的图像视图具有优先级为 1000 的高度约束,但图像被压扁

Image view in table cell has height constraint with priority 1000 but image is squashed

我对 table 视图单元格有如下限制(大多数是 XCode 建议的限制)。

但是当执行代码时,单元格的行高大约是 canvas 中行高的一半。 最初我没有纵横比约束,当视图控制器运行时图像的下半部分丢失,在添加纵横比约束后图像被压扁。

我不明白为什么会这样。为什么当图像视图约束的高度具有优先级 1000 时会被忽略?

尝试设置单元格的高度

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 50;
}

好像你没有设置 heightForRowAtIndexPath 所以它采用默认高度 44