图像无法正确填充TableView中的UIImageView

时间:2015-12-02 16:56:17

标签: ios swift uitableview uiimageview

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

下面是图像在iPhone 6和iPad 2上的显示方式(我将UIImageView背景设置为蓝色以显示UIImageView的大小正确)

iPhone 6 iPad 2

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

  1. 从"缩放到填充" to" Aspect Fill" (这没有改变,所以我保留了它" Scale To Fill")
  2. 更改UIImageView上的Autolayout约束(但似乎布局正确,图像只是没有填充它)
  3. 更改tableview contentInset属性
  4. 检查UIImageView的边框(postImageView.layer.borderWidth)并确保它为0(它是)
  5. 搜索我的项目以确保没有在其他地方以编程方式设置contentMode(它不是
  6. 非常感谢任何帮助。

    更新1

    我打印了单元格和UIImageView的框架

    print("cell: \(self.frame)")
    print("image: \(postImageView.frame)")
    

    导致(在iPad 2模拟器上)

    cell: (0.0, 0.0, 768.0, 769.0)
    image: (0.0, 0.0, 768.0, 768.0)
    

    更新2

    所有图像都保存为640x640平方图像。

    我之前能够在页面上获得正确尺寸的UIImage(这是图像的输入),但是,当点击详细视图时,图像的大小不正确。 当我点击主页中的图像时(NavigationController中的TableView) Home Feed Screenshot

    我将详细的ViewController推送到NavigationController,但图像似乎没有填充UIImageView ... Detail View Screenshot

0 个答案:

没有答案