是否可以 delete/create 约束
Is it possible to delete/create a constraint
我想了解是否有删除和创建约束的方法
所以我将 greenTop 限制为 viewTop,将 purpleTop 限制为 greenBottom 等...
我希望能够删除 greenTop-viewTop
约束,删除 purpleTop-greenBottom
...并创建一个新的 purpleTop-viewTop
约束和一个 greenTop-blackBottom
。 (以编程方式)
有效地将绿色移到底部,所有其他都向上移动一个 space。
注意:我知道我可以将每个约束到 topView 并进行调整,但我想以这种方式学习。
当然可以。您可以像任何其他对象一样将 IBOutlet 设置为约束。对该约束的所有者调用 removeConstraint
以将其删除,
someView.removeConstraint(someConstraint) // someConstraint is an IBOutlet
您无法更改约束中的项目或关系,因此 #2 将不起作用。
我想了解是否有删除和创建约束的方法
所以我将 greenTop 限制为 viewTop,将 purpleTop 限制为 greenBottom 等...
我希望能够删除 greenTop-viewTop
约束,删除 purpleTop-greenBottom
...并创建一个新的 purpleTop-viewTop
约束和一个 greenTop-blackBottom
。 (以编程方式)
有效地将绿色移到底部,所有其他都向上移动一个 space。
注意:我知道我可以将每个约束到 topView 并进行调整,但我想以这种方式学习。
当然可以。您可以像任何其他对象一样将 IBOutlet 设置为约束。对该约束的所有者调用 removeConstraint
以将其删除,
someView.removeConstraint(someConstraint) // someConstraint is an IBOutlet
您无法更改约束中的项目或关系,因此 #2 将不起作用。