我有一個非常簡單的應用程序。它包含一個紅色視圖和一個綠色標籤。還有一個運行動畫的按鈕。我通過改變其寬度約束常量的值來動畫紅色視圖。UILabel不在UIView內部設置動畫,使用自動佈局
[self.view layoutIfNeeded];
[UIView animateWithDuration:0.4 animations:^{
self.widthConstraint.constant = width;
[self.view layoutIfNeeded];
}];
紅色視圖按預期動畫,但內部的綠色標籤立即改變其寬度。我玩了不同的動畫標誌,嘗試了幾個來自SO的提示,但沒有啓用它。
請發現the sources here。
TIA