2012-12-19 11 views
5

カスタムピッカービューをUINavigationBarに追加する必要があります。しかし、ピッカービューをUINavigationBarに移動すると、UINavigationBarの後ろに表示されます。UINavigationBarの上に正しく表示するにはどうすればよいですか?あなたは、このようUINavigationBarにカスタムUIPickerViewを追加する方法

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

を追加することができます

enter image description here

答えて

5

は、それはあなたがあなたが青の背景を持つカスタムビューを作成する必要があります.....

+0

素晴らしいですが、ナビゲーションバーに別の要素(検索ボックス)がありました。今は表示されません。しかし、左と右のバーボタンが正しく表示されています。何か案が? – Harikrishnan

0

に役立つことを願っています。適切なビューを追加します。

この画面のナビゲーションバーを非表示にします。

+0

'UINavigationItem'の' titleView'プロパティを使用してください。 – rmaddy

+0

彼は矢印ポインタも必要とします。 – Apurv

+0

これは 'titleView'として設定されたカスタムビューの一部です。ナビゲーションバーのカスタム置換全体を作成する必要はありません。 – rmaddy

4

UIPickerViewを含むカスタムUIViewを追加し、UINavigation Controllerの中にcenter viewとしてプログラムで追加する必要があります。そのページのタイトルではなく、ピッカーを読み込む必要があります。

関連する問題