我試圖用很多方法解決這個問題,但總是失敗。UINavigationController改變推送UIViewController視圖的位置
基本上我需要的是帶有自定義NavigationBar(不同高度和更小的後退按鈕)的NavigationController,我已經實現了該功能。
這會產生兩個問題。如果我使用NavigationController的默認導航欄,我有一個較小的NavigationBar,但推送的ViewControllers的視圖仍然位置,就好像NavBar將具有通常的高度。另一方面,如果我使用我自己創建的NavBar並隱藏默認的那個,那麼推送的ViewControllers位置的視圖就好像我根本沒有任何NavBar一樣。我不知道在哪裏設置視圖框架。無論我嘗試設置它們,它都不起作用。
有沒有從頭開始實施自己的NavigationController的任何策略?
不使用nib文件,用於iphone OS 4.0的dev,但很快會再次切換回iphone OS 3。