使用snp进行约束,约束也成功但是报下面的警告⚠️
仔细看哈,他其实重点是
这是因为这个cell.contentView.translatesAutoresizingMaskIntoConstraints这个属性为YES。
当translatesAutoresizingMaskIntoConstraints属性设置为YES(默认值)时,表示视图会根据其 autoresizingMask 属性自动转换为Autolayout约束。这意味着系统会根据Autoresizing Mask的设置自动创建与之相等的约束,从而保持视图在不同布局环境下的自动调整行为。
当translatesAutoresizingMaskIntoConstraints属性设置为NO时,表示视图不会自动转换为Autolayout约束。这意味着您需要手动使用Autolayout约束来控制视图的布局。
1,第一个解决办法设置上面的属性为No
2,这时候你给你控件底部与contenView约束的地方设置一个教高的优先级,如下
这样自动的计算出的高度优先级高于默认高度44,警告排除。