2010-03-14 29 views
0

我想使用UINavigationBar沒有裝飾。即我想創建自己的自定義按鈕,並將這些按鈕鏈接到相同的操作(例如,返回),因爲導航項目已鏈接到頂部並且沒有條形圖。我被告知應該使用導航欄,即使圖形上你應該自己設計交互。使用未裝飾的導航條

我該如何去做這件事?我是相當新的導航欄開始...

如果有一些教程,你可以指示我,它會很好(這是使用導航欄沒有裝飾)。

在此先感謝!

問候, 尼克拉斯

回答

0

您可以使用UINavigationController管理的意見的堆棧,但隱藏導航欄,並建立您的自定義用戶界面來取代它。然後調用相應的push/pop方法來調出不同的視圖。

0

,您可以隱藏一個子視圖控制器導航欄與

[self.navigationController setNavigationBarHidden:YES animated:NO]; 

不管你想要的然後,只需添加上你的子視圖控制器自己的按鈕。要回去,只是用

[self.navigationController popViewControllerAnimated:YES]; 

然而,這種方法需要您在導航控制器有每個子視圖控制器上的按鈕,而不是僅僅一次。您可以改爲在導航控制器的視圖中添加一個子視圖,以隱藏導航控制器。還有其他選項,但它們可能沒有那麼有用。