1
我有一个UIImageView
对象,它在UIButton
的触摸屏上出现和脱离屏幕,我通过更改NSLayoutConstraints
来做到这一点。我已经成功的动画是“运动”使用下面的代码:动画NSLayoutConstraints更改(以及对更改后的对象有约束的对象)
self.addY.constant = 44.0f;
[self.addingScreen setNeedsUpdateConstraints];
[UIView animateWithDuration:0.50f animations:^{
[self.addingScreen layoutIfNeeded];
}];
其中阿迪是约束到屏幕的顶部和addingScreen是我UIImageView
对象。我的问题是,我有一系列垂直间距约束的物体,以加入画面,我希望他们一起滑动。发生什么事是,这些对象瞬间移动到他们的最终框架,而我在代码中设置的0.5秒内缓慢跟随这些对象。我如何让这些物体与UIImageView
一起移动?感谢您的帮助:)
您是否尝试过在所有相关视图的最近公共父级上调用'layoutIfNeeded'? – Rob