Ios 如何在“法线”模式下将约束约束到带边距的边

Ios 如何在“法线”模式下将约束约束到带边距的边,ios,objective-c,swift,Ios,Objective C,Swift,假设我有一个超级视图v1和一个子视图v2 我希望以正常方式将v2约束为v1 v2.leadingAnchor.constraint(equalTo: v1.leadingAnchor).isActive = true 现在,我希望这段代码将产生一个结果,即v2约束到距离v1 10px的位置,而不是将v2一直约束到v1的前沿 我有没有办法创建一个超级类v1来允许这种行为 我不希望子视图约束到marginLayout或safeLayout,或者在约束方程中有边距参数 你能给出一个你想要实现的伪代码

假设我有一个超级视图v1和一个子视图v2

我希望以正常方式将v2约束为v1

v2.leadingAnchor.constraint(equalTo: v1.leadingAnchor).isActive = true
现在,我希望这段代码将产生一个结果,即v2约束到距离v1 10px的位置,而不是将v2一直约束到v1的前沿

我有没有办法创建一个超级类v1来允许这种行为


我不希望子视图约束到marginLayout或safeLayout,或者在约束方程中有边距参数

你能给出一个你想要实现的伪代码示例吗?基本上这一行是v2.leadingAnchor.constraint(equalTo:v1.leadingAnchor)。isActive=true,产生与v2.leadingAnchor.constraint(equalTo:v1.leadingAnchor,常量:10)相同的效果。isActive=true你想实现什么?如果你有很多代码在做同样的事情。那就从中找出一个方法。