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

其实利用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];//强制绘制

}];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • DPL 1:1握手言和,如大家所料的就是 第一局(L),EH拿出了目前最强套路(大牛,大鱼,剑圣,冰女,斯温),虽...
    春愿君阅读 1,324评论 0 0
  • 最近发现,自己真的特别爱吃酱豆腐,每天早上起床的动力就是那块就粥吃的酱豆腐,王致和的。 我小时候一直管它叫红豆腐,...
    杨一66阅读 3,709评论 0 0
  • 作者:一个挨踢狂人,一名普普通通的程序员,花名渔人码头 。 备注:不是指身体上发生变化的成长,这里讲的是心智和思维...
    可可源阅读 11,952评论 0 1
  • 我喜欢在路上的感觉。刚好工作也给面子,去年毕业到现在已经去了4个城市,在路上也十多次了。 我更喜欢大巴,有一个属于...
    徐犇犇阅读 1,670评论 0 0

友情链接更多精彩内容