2011-08-12 44 views

回答

1

如果您希望後退按鈕返回到層次結構中的最後一個視圖,只需將按鈕離開左上角,它應該會自動顯示。

否則,您可能需要繼承UIBarButtonItem。

1

我想如果你想用UINavigationBar來做到這一點,它不能與UINavigationController結合使用,你需要爲形狀類似於後退按鈕的按鈕創建自定義視圖。

+0

這很醜陋,只有在左側有一個箭頭?! – Kovu

+0

您不需要進行自定義視圖,但是您將UIButton設置爲UIBarButtonItem上的自定義視圖。您還需要在該UIButton上設置自己的背景圖像。 – Hollance

3

我剛剛製作了一個簡單的UIViewController子類,它添加了一個可自定義的後退按鈕,允許您更改文本顏色。它基本上增加了一些willAppear/willDisappear邏輯,使UINavigationController在使用leftBarButtonItem屬性時的方式爲後退按鈕設置動畫。您只需要換出後退按鈕PNG並更改您的子類中的顏色。

https://github.com/typeoneerror/BBCustomBackButtonViewController