self是一个视图,布局可能会更新它的框架,但它在iOS 10上无法正常工作。
布局超级有一些答案,但它对我不起作用。
此代码位于UIView类。
e.g。
[UIView animateWithDuration:self.animationDuration
delay:0
options:UIViewAnimationOptionCurveEaseOut
animations:^{
[self mas_updateConstraints:^(MASConstraintMaker *make) {
make.bottom.equalTo(self.attachedView.mas_bottom).offset(0);
}];
[self layoutIfNeeded];
}
答案 0 :(得分:0)
你的方法应该是这样的,它的工作在ios 10
[UIView animateWithDuration:self.animationDuration delay:0.0 options:UIViewAnimationOptionCurveEaseIn animations:^{
[self.view layoutIfNeeded];
} completion:^(BOOL finished) {
}];