设置iOS Constructions的正确方法

设置iOS Constructions的正确方法,ios,constraints,Ios,Constraints,我刚开始在iOS中使用约束。我对它们感到很舒服,但现在我想知道创建它们的正确方法是什么。我记得读过一篇文章,在视图的updateConstraints方法中创建约束。但我认为这样做可能会导致添加相同约束的多个副本。这是真的,还是不添加精确的重复约束 我的约束应该添加到init中并在updateConstraints中更新,还是可以根据Dave的评论在updateConstraints方法中添加并更新约束,答案是在init中创建初始约束。通常,您的约束应该添加到init中,并在updateCons

我刚开始在iOS中使用约束。我对它们感到很舒服,但现在我想知道创建它们的正确方法是什么。我记得读过一篇文章,在视图的
updateConstraints
方法中创建约束。但我认为这样做可能会导致添加相同约束的多个副本。这是真的,还是不添加精确的重复约束


我的约束应该添加到init中并在
updateConstraints
中更新,还是可以根据Dave的评论在
updateConstraints
方法中添加并更新约束,答案是在
init

中创建初始约束。通常,您的约束应该添加到init中,并在updateConstraint中更新,否则您的约束将被复制。在某些情况下,您可以检查当前约束并添加一些缺少的约束,但不应在此处删除任何约束。