2011-03-08 10 views
6

me gustaría centrar un botón en mi navigationbar, que se define actualmente como un rightBarButtonItem:centro de un botón en un navigationbar

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

Respuesta

10

Usted puede utilizar la propiedad .titleView de su elemento de navegación - pero usted necesita crear sus propios activos para esto (no podrá usar un UIBarButtonItem). De los documentos de Apple:

... (titleViews) pueden contener botones. Utilice el método buttonWithType: en la clase UIButton para agregar botones a su vista personalizada en el estilo de la barra de navegación . Las vistas de título personalizadas se centran en en la barra de navegación y pueden ser redimensionadas para ajustarse.