2010-01-08 74 views
1

我想能夠有一個UINavigationBar與左手UIBarButtonItem,兩個右手UIBarButtonItems和一個標題。我可以向UINavigationBar添加兩個右側按鈕嗎?

我不得不使用UIToolBar來模擬這個,但工具欄看起來與UINavigationBar稍有不同,它也不會斜切UIBarButtonSystemItems。

有沒有辦法使UINavigationBar與三個UIBarButtonItems?

回答

3

使用所有本地圖形無法執行此操作。但是,如果您願意在Acorn或Photoshop中弄髒自己的手,可以在那裏創建按鈕圖像,然後將多個按鈕添加到UIView中,將其包含在UIBarBUttonItem中,並將其設置爲leftBarButtonItem。

這個問題剷球的項目,以及:How to add 2 buttons into the UINavigationbar on the right side without IB?

+0

呃,這就是我認爲答案可能是:)。如果沒有人更好地與我聯繫,我會告訴你這個複選標記。 –

1

由於iOS5的很容易實現(https://developer.apple.com/library/ios/documentation/uikit/reference/UINavigationItem_Class/Reference/UINavigationItem.html#//apple_ref/occ/instm/UINavigationItem/setRightBarButtonItems:animated:):

setRightBarButtonItems:動畫:

設置右邊欄按鈕項目,可選擇動畫過渡到新的項目。 - (空)setRightBarButtonItems:(NSArray的*)的項目動畫:(BOOL)動畫

討論

如果兩個導​​航項目具有相同的自定義左邊或右邊欄按鈕項目,這些欄按鈕項目期間保持靜止在導航項目被按下或彈出時進行轉換。

可用性 適用於iOS 5.0或更高版本。 宣稱 UINavigationBar.h

相關問題