UICollectionViewCell 投影和圆角不起作用

UICollectionViewCell drop shadow and round corners not working

我有以下代码:

class ProductCell: UICollectionViewCell
{
    @IBOutlet weak var productImageView: UIImageView!

    func setup(productModel: ProductModel)
    {
        productImageView.image = productModel.image
    }

    override func awakeFromNib()
    {
        super.awakeFromNib()

        layer.cornerRadius = 10
        productImageView.layer.cornerRadius = layer.cornerRadius
        layer.shadowOpacity = 1
        layer.shadowOffset = CGSize(width: 1, height: 1)
    }
}

我正在尝试向 collectionviewcell 添加投影并使其边角变圆,但是没有任何反应 - 请参阅附图。

我在这里错过了什么?为什么边角不圆,影子也不往下一点?

顺便说一下 - 单元格上的 ClipToBounds 设置为 false

您必须在您的 productImageView 上设置 clipsToBounds = true,以便它剪裁图像。