UICollectionViewCell 中的 NSLayoutConstraint:大小 Class 自定义不起作用

NSLayoutConstraint in UICollectionViewCell: Size Class Customization doesn't work

我正在尝试自定义我的 UICollectionViewCell 中图像的大小, 但我还没有成功。

这是我的手机

这里是高度限制检查器

我做错了什么?

更新:

我刚刚注意到一些日志

(
    "<NSLayoutConstraint:0x78fcab10 V:[UIImageView:0x78fcaa00(129)]>",
    "<NSLayoutConstraint:0x78fcb100 V:|-(8)-[UIImageView:0x78fcaa00]   (Names: '|':UIView:0x78fca940 )>",
    "<NSLayoutConstraint:0x78fcb130 V:[UILabel:0x78fcac40'Completed all MEDIUM quiz...']-(8)-|   (Names: '|':UIView:0x78fca940 )>",
    "<NSLayoutConstraint:0x78fcb190 V:[UIImageView:0x78fcaa00]-(8)-[UILabel:0x78fcac40'Completed all MEDIUM quiz...']>",
    "<NSAutoresizingMaskLayoutConstraint:0x79195380 h=--& v=--& V:[UIView:0x78fca940(50)]>"
)

但是我不明白 NSAutoresizingMaskLayoutConstraint 是怎么出现在这里的。

根据您的屏幕截图:

  1. 您水平对齐图像并添加了前导约束。删除它,如果你想有固定的图像大小。

  2. 如果您希望视图自动调整图像大小(按宽度)- 删除宽度约束和水平对齐并添加尾随约束。

这取决于目标。

希望对您有所帮助