美文网首页
IOS开发-利用Masonry实现简单动画

IOS开发-利用Masonry实现简单动画

作者: liudhkk | 来源:发表于2016-08-12 11:17 被阅读8027次

其实利用masonry也可以简单实现动画

和普通的方法实现差不多,重点只是修改约束后调用

[view.superview layoutIfNeeded];
而已

[view mas_makeConstraints:^(MASConstraintMaker *make) {

make.top.mas_equalTo(400);

make.left.mas_equalTo(100);

make.size.mas_equalTo(CGSizeMake(100, 100));

}];

[view.superview layoutIfNeeded];//如果其约束还没有生成的时候需要动画的话,就请先强制刷新后才写动画,否则所有没生成的约束会直接跑动画

[UIView animateWithDuration:3 animations:^{

[view mas_updateConstraints:^(MASConstraintMaker *make) {

make.left.mas_equalTo(200);

}];

[view.superview layoutIfNeeded];//强制绘制

}];

相关文章

网友评论

      本文标题:IOS开发-利用Masonry实现简单动画

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