iOS UIImageView 约束在表格单元格中不起作用

Posted

技术标签:

【中文标题】iOS UIImageView 约束在表格单元格中不起作用【英文标题】:iOS UIImageView constraint not working in table cell 【发布时间】:2016-03-28 21:12:13 【问题描述】:

我已经实现了一个带有UIImageView 的表格视图单元格。 widthheight 的约束已应用于情节提要中的 UIImageView。但是,当我滚动表格视图时,图像被调整为更大的尺寸(图像原始尺寸)。

这里是演示: (当图像滚动出视口并消失然后重新出现时,图像会调整大小。约束不起作用。)

【问题讨论】:

imageview 的contentMode 属性设置为什么?试试UIViewContentModeScaleAspectFit... 图像视图已经在 UIViewContentModeScaleAspectFit 中 您想分享您的项目吗?你确定你使用的是自定义的 imageview 而不是 tableviewcell 的 imageview 属性吗? 【参考方案1】:
    将 contentMode 设置为 UIViewContentModeScaleAspectFit 将 clipToBounds 设置为 true

【讨论】:

测试过,还是一样。 你设置 translatesautoresizingmaskintoconstraints = false 了吗? 是的,cell.imageView.translatesAutoresizingMaskIntoConstraints 是假的

以上是关于iOS UIImageView 约束在表格单元格中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

iOS:自定义表格视图单元格中的约束

iOS:如何在代码中的表格单元格中为文本字段添加约束

如何使用 UIImageView 和单元格中的多个标签正确地进行约束?

表格单元格中的 UIImageView 不在框架原始框架内?

iOS - 表格视图单元格中的自动布局问题

UIImageView 适合自调整大小的 tableview 单元格中的最大宽度