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 是怎么出现在这里的。
根据您的屏幕截图:
您水平对齐图像并添加了前导约束。删除它,如果你想有固定的图像大小。
如果您希望视图自动调整图像大小(按宽度)- 删除宽度约束和水平对齐并添加尾随约束。
这取决于目标。
希望对您有所帮助
我正在尝试自定义我的 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 是怎么出现在这里的。
根据您的屏幕截图:
您水平对齐图像并添加了前导约束。删除它,如果你想有固定的图像大小。
如果您希望视图自动调整图像大小(按宽度)- 删除宽度约束和水平对齐并添加尾随约束。
这取决于目标。
希望对您有所帮助