表视图单元格中图像视图的约束在滚动时会失真。
初始加载和视图的约束条件很好。一旦表格视图单元格离开视图并向后滚动以获取它,图像视图就会移位。
这是单个TableViewCell的屏幕截图。地球图标与其原始位置(名称和名称的左侧)错位,并在下方文本上重叠。
黑线显示故事板上添加的约束。 使用XCode 8.0和Swift 3。 我对约束做错了吗?
答案 0 :(得分:1)
您似乎在图像视图上缺少高度限制。如果你添加它应该能解决问题。
另外,也许相关,您可以将图像视图的内容模式设置为宽高比吗?有时这样:
ObjC
[self.imageView setContentMode:UIViewContentModeScaleAspectFit];
夫特
self.imageView.contentMode = .scaleAspectFit