这是设置:
- 在Interface Builder上创建了一个UIView,链接到一个IBOutlet变量(
_vAbout
) - 一个约束用于我们想要动画的视图,链接到一个IBOutlet变量(
_ctrBottomAboutView
)
我正在使用以下代码进行动画:
_ctrBottomAboutView.constant = -100;
[UIView animateWithDuration:0.5 animations:^{ [_vAbout layoutIfNeeded];
}
我的问题是:每当视图中有子视图时,动画就无法正常工作。然而,如果视图没有子视图,则动画可以正常工作。
你有任何解决方案的想法吗?我尝试过所有方法:添加和删除约束代替修改常量值,在界面构建器中为子视图添加约束...