2012-12-19 33 views

回答

5

您可以添加這樣的,

[self.navigationController.navigationBar.topItem setTitleView:pickerView]; 

希望它會幫助你.....

+0

awesome that worked.but there was another element(searchbox)in my navigation bar。現在它不顯示,但左右欄按鈕顯示正確。任何想法? – Harikrishnan

0

您應該創建具有藍色背景自定義視圖。在其中添加適當的視圖。

隱藏此屏幕的導航欄。

+0

只需使用'UINavigationItem'的'titleView'屬性即可。 – rmaddy

+0

他還需要箭頭指針。 – Apurv

+0

這將作爲'titleView'設置的自定義視圖的一部分。您無需爲導航欄創建完整的自定義替換。 – rmaddy

4

您將不得不添加一個包含UIPickerView的自定義UIView,並將其作爲center view以編程方式添加到UINavigation Controller之內。它應該加載選擇器而不是該頁面的標題。