4

我有一个表视图,它使用我在 NIB 上创建的自定义 UITableViewCell。在这个自定义单元格中,我有一个方形图像视图来显示徽标。这些图像已经是缩略图大小,但它们有不同的大小(有些是正方形,有些不是)。

我只是在我的自定义单元格中指定了我的 UIImage 以具有“Aspect Fit”的视图模式,以便使它们都显示在一个正方形上,但不会丢失它们的纵横比。

问题是我不断得到一个填充我行高度的图像,因此矩形图像比方形图像宽。

我在这里缺少一些基本的东西吗?我搜索并看到了许多关于调整大小和缩放但不特定于自定义 UITableViewCell 中的 UIImageView 的帖子。

4

1 回答 1

0

我有同样的问题。UITableViewCell 有一个名为“imageView”的 UIImage。因此,如果您的 UIImage 变量也命名为“imageView”,则所有代码都将应用于默认 UIImage。请确保自定义 UITableViewCell 中的 UIImage 变量的名称不同于“imageView”

在我的代码中,我有以下行:

cell.imageView.image = UIImage(named: "example")

我已将 UIImage 变量名称更改为“myImageView”并将上面的代码替换为:

cell.myImageView.image = UIImage(named: "example")

和方面适合模式开始工作!

于 2014-11-08T10:23:12.303 回答