iOS表格视图单元格中的图像视图约束在滚动时被放错了位置

时间:2016-11-05 20:56:27

标签: ios swift

表视图单元格中图像视图的约束在滚动时会失真。

初始加载和视图的约束条件很好。一旦表格视图单元格离开视图并向后滚动以获取它,图像视图就会移位。

这是单个TableViewCell的屏幕截图。地球图标与其原始位置(名称和名称的左侧)错位,并在下方文本上重叠。 Screenshot showing the misplaced image view

故事板中原型单元的屏幕截图 Screenshot of cell from Storyboard

黑线显示故事板上添加的约束。 使用XCode 8.0和Swift 3。 我对约束做错了吗?

1 个答案:

答案 0 :(得分:1)

您似乎在图像视图上缺少高度限制。如果你添加它应该能解决问题。

另外,也许相关,您可以将图像视图的内容模式设置为宽高比吗?有时这样:

ObjC

[self.imageView setContentMode:UIViewContentModeScaleAspectFit];

夫特

self.imageView.contentMode = .scaleAspectFit