我有一個UINavigatorBar並在Interface Builder的左上角放置了一個按鈕。如何在UINavigatorBar/Button中擁有「後退按鈕樣式」
簡單問題: 按鈕是圓形的,我怎樣才能將按鈕設置爲「背面樣式」按鈕? (我的意思是,按鈕的左側不是圓的,它應該是一個箭頭)。
我有一個UINavigatorBar並在Interface Builder的左上角放置了一個按鈕。如何在UINavigatorBar/Button中擁有「後退按鈕樣式」
簡單問題: 按鈕是圓形的,我怎樣才能將按鈕設置爲「背面樣式」按鈕? (我的意思是,按鈕的左側不是圓的,它應該是一個箭頭)。
如果您希望後退按鈕返回到層次結構中的最後一個視圖,只需將按鈕離開左上角,它應該會自動顯示。
否則,您可能需要繼承UIBarButtonItem。
我想如果你想用UINavigationBar來做到這一點,它不能與UINavigationController結合使用,你需要爲形狀類似於後退按鈕的按鈕創建自定義視圖。
我剛剛製作了一個簡單的UIViewController
子類,它添加了一個可自定義的後退按鈕,允許您更改文本顏色。它基本上增加了一些willAppear
/willDisappear
邏輯,使UINavigationController
在使用leftBarButtonItem
屬性時的方式爲後退按鈕設置動畫。您只需要換出後退按鈕PNG並更改您的子類中的顏色。
https://github.com/typeoneerror/BBCustomBackButtonViewController
這很醜陋,只有在左側有一個箭頭?! – Kovu
您不需要進行自定義視圖,但是您將UIButton設置爲UIBarButtonItem上的自定義視圖。您還需要在該UIButton上設置自己的背景圖像。 – Hollance