ios - 表格单元格中的 ImageView 具有优先级为 1000 的高度约束,但图像被压扁

标签 ios autolayout uistoryboard

我有如下 TableView 单元格的约束(大多数是 XCode 建议的约束)。

enter image description here

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

enter image description here

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

最佳答案

尝试设置单元格的高度在

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

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

关于ios - 表格单元格中的 ImageView 具有优先级为 1000 的高度约束,但图像被压扁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36578301/

相关文章:

ios - 使用约束将按钮移向目标,没有反应?

ios - UICollectionViewCell 从自定义单元格获取不明确的高度

ios - 如何在 Storyboard 场景中嵌入自定义 View xib?

ios - 更改选择器 View 中的行颜色

ios - 在 Xcode 5 中向 super View 添加间距约束

iOS:设置 UICollectionView 单元格以查看大小

ios - 设置文本后使用自动布局获取 UITextView 动态高度

ios - Storyboard父子关系不代表 "superview"返回的内容

iphone - 通过另一个实体属性设置核心数据实体属性

ios - UICollectionView 滚动整个页面