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