删除视图时约束会发生什么情况

我的问题很简单,但在文档中找不到任何信息

从视图层次中删除视图(或移动到其他视图)时,布局约束会发生什么情况

例如,让容器C具有子视图AB。容器C包含一些约束。然后我们调用[A removeFromSuperview]A的约束会发生什么情况

如果我们再次将A添加到C中,会发生什么

约束将被删除。如果再次添加,则必须为其创建新约束,或者如果在删除之前保存约束,则可以将其重新添加。当我执行类似操作时,我会将这样的约束保存到一个名为view1的视图中:

self.tractiveconstraints=[NSMutableArray new];
for(NSLayoutConstraint*con在self.view.constraints中){
如果(con.firstItem==self.view1 | | con.secondItem==self.view1){
[自画像对象:con];
}
}

发表评论