2012-12-19 11 views

Antwort

5

Sie wie folgt hinzufügen,

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

hoffen, dass es Ihnen hilft .....

+0

genial, das funktionierte. Aber es gab ein anderes Element (searchbox) in meiner Navigationsleiste. Jetzt wird es nicht angezeigt. Die linke und rechte Leiste werden jedoch korrekt angezeigt. irgendeine Idee? – Harikrishnan

0

Sie sollten eine benutzerdefinierte Ansicht mit blauem Hintergrund erstellen. Fügen Sie entsprechende Ansichten hinzu.

Ausblenden der Navigationsleiste für diesen Bildschirm.

+0

Verwenden Sie einfach die Eigenschaft 'titleView' von' UINavigationItem'. – rmaddy

+0

Er braucht auch den Pfeilzeiger. – Apurv

+0

Das wäre Teil der benutzerdefinierten Ansicht als 'titleView'. Sie müssen keinen vollständigen benutzerdefinierten Ersatz für die Navigationsleiste erstellen. – rmaddy

4

Sie müssten eine benutzerdefinierte UIView hinzufügen, die die UIPickerView enthält und sie programmatisch als center view innerhalb der UINavigation Controller hinzufügen. Es sollte den Picker anstelle des Titels für diese Seite laden.

Verwandte Themen