用的masonry来布局这时候需要 动画的变更布局 。以前用frame很简单直接使用。
在masonry 中需要这样来使用
// 如果上面有约束内容的话,注意需要先执行一次更新约束
[self.view layoutIfNeeded];
[UIViewanimateWithDuration:0.3animations:^{
[self.animaView mas_updateConstraints:^(MASConstraintMaker *make) {
make.bottom.mas_equalTo(20);
}];
// 需要再执行一次更新约束
[self.view layoutIfNeeded];
}];
网友评论