我有一个非常简单的应用程序。里面包含一个红色视图和一个绿色标签。还有一个按钮来运行动画。我通过更改宽度约束常量的值来对红色视图进行动画处理。
[self.view layoutIfNeeded];
[UIView animateWithDuration:0.4 animations:^{ self.widthConstraint.constant = width; [self.view layoutIfNeeded];
}];
红色视图按预期进行动画,但内部的绿色标签立即改变其宽度。我尝试了不同的动画标志,尝试了 SO 上的几个提示,但都没有解决问题。
请在此处找到源代码:点击这里。
TIA