2014-04-01 39 views
1

我遇到了UINavigationController默認轉換的問題,其中轉換是突然和不完整的。一張圖片勝過1000分的話,那麼下面是過渡的樣子:UINavCtrlr推動動畫內容部分關閉然後消失

根視圖控制器:

Root Controller

根滑動到寬度的左端大約1/4,而推動視圖控制器出現在頂部(注意左上方覆蓋「標題」文本)。

Mid-animation

動畫停止並且根控制器突然消失,以顯示推視圖控制器。

pushed controller

的主要問題是根控制器不只是滑出像通常那樣。它滑動大約四分之一的路,按下控制器的內容停止,然後突然消失。

這是我的根控制器代碼過渡到新的ViewController: [self.navigationController pushViewController:editAttributeViewController animated:TRUE];

我能想到的唯一的複雜因素是,發生這種情況(因爲你可能會說)在模式視圖控制器( UIModalPresentationFormSheet)。

關於爲什麼動畫無法正常工作的任何想法?

非常感謝!

回答

3

我可能是錯的,請原諒我,如果我是,但我認爲這是一個視覺缺陷,發生在沒有爲新的View Controller設置背景色時。新的視圖控制器是透明的,所以它看起來動畫不像應該那樣流暢。嘗試設置您試圖呈現的視圖控制器的背景顏色,看看是否有幫助。

+0

哇......嚴重嗎?這正是我的問題!我不敢相信我這麼做......非常感謝!一旦分配允許,將接受你的答案。 :) –

+0

沒問題!我遇到了這個問題幾次..確實很煩人!很高興我能幫到你! –