Ios 图像未在TableView中正确填充UIImageView

Ios 图像未在TableView中正确填充UIImageView,ios,swift,uitableview,uiimageview,Ios,Swift,Uitableview,Uiimageview,我试图构建一个tableView,其中第一个单元格是一个与屏幕宽度相同的正方形图像,但遇到了一些困难。当前UIImageView的宽度正确,但图像没有填充UIImageView 以下是图像在iPhone6和iPad2上的显示方式(我将UIImageView背景设置为蓝色,以显示UIImageView大小正确) 到目前为止,我已经尝试: 从“缩放到填充”更改为“方面填充”(这并没有改变,所以我将其保留为“缩放到填充”) 更改UIImageView上的自动布局约束(但似乎布局正确,图像只是没有填

我试图构建一个tableView,其中第一个单元格是一个与屏幕宽度相同的正方形图像,但遇到了一些困难。当前UIImageView的宽度正确,但图像没有填充UIImageView

以下是图像在iPhone6和iPad2上的显示方式(我将UIImageView背景设置为蓝色,以显示UIImageView大小正确)

到目前为止,我已经尝试:

  • 从“缩放到填充”更改为“方面填充”(这并没有改变,所以我将其保留为“缩放到填充”)
  • 更改UIImageView上的自动布局约束(但似乎布局正确,图像只是没有填充)
  • 更改tableview contentInset属性
  • 检查UIImageView的边框(postImageView.layer.borderWidth)并确保其为0(它是)
  • 搜索我的项目以确保contentMode不是在其他地方以编程方式设置的(不是)
  • 任何帮助都将不胜感激

    更新1 我打印了cell和UIImageView的框架

    print("cell: \(self.frame)")
    print("image: \(postImageView.frame)")
    
    这导致了(在iPad2模拟器上)

    更新2 所有图像均保存为640x640方形图像

    我已经能够得到一个UIImage正确的大小在页面上之前(这是一个饲料的图像),但是,当点击到细节视图的图像是错误的大小。 当我点击homefeed中的图像时(NavigationController中的TableView)

    我将详细视图控制器推到NavigationController上,但图像似乎没有填充UIImageView。。。

    尝试打印图像视图的框架和单元格的框架。我这样做了
    打印(“单元格宽度:\(self.frame.width)”)打印(“图像宽度:\(postmageview.frame.width)”)
    结果是“单元格宽度:383.0图像宽度:383.0”,这是我所期望的。你可以说打印(cell.frame)打印(cell.imageView.frame)。并将打印的内容添加到问题中。如何设置图像以及在何处设置图像?你知道图像的尺寸吗?我在tableView的cellForRowAtIndexPath函数中设置了图像,但是有一个逻辑,因为第一个单元格是正方形图像,然后是用户评论销售(用户可以对图像进行评论)。我还更新了上面的帖子,提供了更多细节。感谢您的快速回复@beyowulf
    cell: (0.0, 0.0, 768.0, 769.0)
    image: (0.0, 0.0, 768.0, 768.0)