2015-01-21 86 views
0

糾正我在這裏上傳我的演示代碼:https://github.com/liuxuan30/Problems動畫不隱含自動佈局

的主要問題是,我有這裏面有一個滾動視圖的視圖,並有滾動視圖內的標籤和集合視圖。

代碼會生成一個未讀消息按鈕,當有未讀消息時,按鈕會彈出,我期望動畫:標籤和集合視圖將按按鈕的高度向下移動。

當我測試動畫而不在子視圖中添加按鈕時,按預期動畫。

當我添加按鈕時,它看起來像標籤和集合視圖的origin.Y向上移動,並開始動畫。關閉自動佈局將解決它,但我必須有自動佈局。我試圖爲所有視圖添加約束,但動畫仍然無法工作。

你可以嘗試註釋掉 [self.HomeScrollView addSubview:AlertView];self.UnreadAlertView.alpha = 1.0f;裏面的代碼來看動畫。

希望有人能弄清楚我做錯了什麼。

回答

1

UICollectionView已經是UIScrollView的子類。在滾動視圖中嵌入您的集合視圖可能會導致您的動畫出現問題。

嘗試移除滾動視圖,並將UIButtonUILabelUICollectionView放在您的總體視圖中。