美文网首页
xib中拖拽的控件 更改frame不能实现动画的解决

xib中拖拽的控件 更改frame不能实现动画的解决

作者: noyya | 来源:发表于2018-11-20 10:51 被阅读13次
    不少公司还是习惯用xib来拖拽控件,添加约束来进行布局,但是使用xib添加约束的控件当需要进行动画的时候,可能你更改该控件的frame,bounds,center会出现一些灵异的动画效果,达不到我们的需求,解决方案:

    1,将要进行动画的view的约束拉出来生成属性;
    2,在 [UIview animationWithDuration]方法里面直接更改拉出来的约束属性;
    3,最后别忘记 [self.view layoutIfNeeded];

    可以完美实现了。

    tip:其他控件的约束如果是依赖了更改约束的控件,所有的控件也会有动画效果,不需要单独再设置。

    相关文章

      网友评论

          本文标题:xib中拖拽的控件 更改frame不能实现动画的解决

          本文链接:https://www.haomeiwen.com/subject/rvetqqtx.html