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