2011-03-08 21 views
6

chciałbym wyśrodkować przycisku w moim navigationBar, która obecnie jest zdefiniowany jako rightBarButtonItem:Centrum przycisk w sposób navigationBar

UIBarButtonItem *audioBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(toggleAudioPlayback:)]; 
self.navigationItem.rightBarButtonItem = audioBtn; 
[audioBtn release]; 

Odpowiedz

10

można wykorzystać własność swojej pozycji nawigacyjnej .titleView - ale będziesz do tego celu należy utworzyć własne zasoby (nie będzie można korzystać z UIBarButtonItem). Od dokumentów firmy Apple:

... (titleViews) może zawierać przyciski. Użyj przycisku przycisku buttonWithType: method w klasie UIButton , aby dodać przyciski do niestandardowego widoku w stylu paska nawigacji . Niestandardowe widoki tytułów są wyśrodkowane na pasku nawigacji na poziomie i mogą być zmieniane w celu dopasowania .