UIView动画使用masonry

用的masonry来布局这时候需要  动画的变更布局 。以前用frame很简单直接使用。

在masonry 中需要这样来使用

// 如果上面有约束内容的话,注意需要先执行一次更新约束

[self.view layoutIfNeeded];

[UIViewanimateWithDuration:0.3animations:^{

      [self.animaView mas_updateConstraints:^(MASConstraintMaker *make) {

       make.bottom.mas_equalTo(20); 

    }];

// 需要再执行一次更新约束

  [self.view layoutIfNeeded];

}];

你可能感兴趣的:(UIView动画使用masonry)