这是设置:
- 在 Interface Builder 上创建的 UIView,链接到 IBOutlet 变量 (
_vAbout
) - 我们想要动画的这个视图的一个约束,链接到一个 IBOutlet 变量 (
_ctrBottomAboutView
)
我正在使用此代码制作动画:
_ctrBottomAboutView.constant = -100;
[UIView animateWithDuration:0.5 animations:^{
[_vAbout layoutIfNeeded];
}
我的问题是:只要视图中有任何子视图,动画就不起作用。但是,如果视图没有子视图,则动画可以正常工作。
您对解决方案有任何想法吗?我已经尝试了一切:添加和删除约束而不是修改常量值,向 Interface Builder 上的子视图添加约束......