其實利用masonry也可以簡單實現(xiàn)動畫
和普通的方法實現(xiàn)差不多暂筝,重點只是修改約束后調(diào)用
[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];//強制繪制
}];