我第一次玩 iOS 6 自动布局,我正在尝试弄清楚如何混合自动布局和动画。
我有容器视图 ViewA,它有一定的高度。我有一个UIDatePicker ViewB,它有216 高,并且有一个约束将ViewA 和ViewB 之间的垂直空间设置为0,因此ViewB 基本上固定在ViewA 的底部。
我想对 ViewA 的高度进行动画处理以使其更小,并使 ViewB 始终保持在 ViewA 的底部。
[UIView animateWithDuration:2.0 animations:^{
CGRect containerFrame = self.tableContainerView.frame;
containerFrame.size.height -= self.datePicker.frame.size.height;
self.tableContainerView.frame = containerFrame;
} completion:^(BOOL finished) {
NSLog(@"Done");
}];
容器视图 ViewA 确实按预期变短了,但 ViewB 并没有跟随。
如何获得 ViewA 和 ViewB 之间的约束以在动画期间自动调整 ViewB 的位置?