使用Masonry做动画时要注意

[self layoutIfNeeded];//如果约束还没有生成,要强制约束生成才行,不然动画没用

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

make.top.equalTo(self.mas_bottom).offset(-(44 + 44 + self.weekItemView.viewHeight));

}];

[UIView animateWithDuration:0.25 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{

[self layoutIfNeeded];

} completion:^(BOOL finished) {

}];

你可能感兴趣的:(使用Masonry做动画时要注意)