前两日遇到的一个关于AutoLayout的一个坑

对于一个view,先将其add到一个superView上,并设置约束,好比,设置高度约束为100rem

若是再次操做这个view,将其添加到另外一个superView上,再次设置约束时,以前附加到该view上的约束,并不会由于其superView变化而清空,就会出现约束冲突.view

如何解决:vi

再次操做添加约束时,应先将以前的约束清空,对于masonry来讲,就是使用remakeConstraint代替makeConstraints便可make

相关文章
相关标签/搜索