不少公司还是习惯用xib来拖拽控件,添加约束来进行布局,但是使用xib添加约束的控件当需要进行动画的时候,可能你更改该控件的frame,bounds,center会出现一些灵异的动画效果,达不到我们的需求,解决方案:
1,将要进行动画的view的约束拉出来生成属性;
2,在 [UIview animationWithDuration]方法里面直接更改拉出来的约束属性;
3,最后别忘记 [self.view layoutIfNeeded];
可以完美实现了。
tip:其他控件的约束如果是依赖了更改约束的控件,所有的控件也会有动画效果,不需要单独再设置。
网友评论