2014-03-31 50 views
0

我有一個UINavigationViewController與兩個視圖控制器。根視圖控制器需要隱藏導航欄,而在第二個視圖控制器中,導航欄是可見的。UINavigationController隱藏導航欄與自定義過渡代表在iOS7

我實現的自定義轉換與UIViewControllerAnimatedTransitioning

當我推了第二種觀點,一切都很好。但是,當我彈出視圖並返回到根目錄時,根控制器框架中會跳轉。它具有動畫效果,就好像它有一個導航欄,當動畫完成時,幀將重新調整爲全屏。

這樣做的正確方法是什麼?默認轉換不會顯示此問題。

回答

0

兩個簡單的方法來解決這個問題:

  1. 隱藏的導航控制器完全的導航欄添加自定義導航欄的第一個屏幕,獨立的導航控制器上。

  2. 只讓第一個屏幕位於導航控制器中,並創建一個自定義轉換到第二個屏幕,而不是使用導航控制器的推送,但是自己實現推動畫。

+0

謝謝。我開始考慮這些選項。只是想確保我沒有錯過沒有他們的方式去做。 – anna