UICollectionViewCell是正方形,但图像是矩形

我正在使用UICollectionView,其中单元格几乎是正方形,但原始图像是矩形。 因此,当我按如下方式显示图像时,它会被切断。

有办法处理这个问题吗?

我目前正在研究Objective-C,但我也看到了Swift解决方案。

cell.productImage内容模式是Aspect Fill

 cell.productImage.image = [cell.productImage.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 

在此处输入图像描述

请将此行添加到您的代码中。

 cell.productImage.contentMode = .scaleAspectFit