Título del elemento de Barbutton en la barra de herramientas visible en iOS 6 pero no en iOS 7

StackOverflow https://stackoverflow.com//questions/24002255

  •  20-12-2019
  •  | 
  •  

Pregunta

Estoy usando el siguiente código para la barra de herramientas y está mostrando título para iOS 6 pero no fro iOS 7.

UIBarButtonItem *settingButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"multimedia/icon_settings.png"] style:UIBarButtonItemStylePlain                                                                  target:self                                                                 action:@selector(pressSettings:)];
UIBarButtonItem *refreshButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"multimedia/icon_refresh.png"]                                                                style:UIBarButtonItemStylePlain target:self                                                                 action:@selector(pressRefresh:)];
UIBarButtonItem *helpButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"multimedia/icon_help.png"]                                                                  style:UIBarButtonItemStylePlain target:self action:@selector(pressHelp:)];
UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

/* Set the title of the button */
[settingButton setTitle:@"Settings"];
[refreshButton setTitle:@"Refresh"];
[helpButton setTitle:@"Help"];
[feedbackButton setTitle:@"Feedback"];

NSArray *toolbarButtons = @[settingButton, flexSpace, helpButton, flexSpace, feedbackButton, flexSpace, refreshButton];

[self setToolbarItems:toolbarButtons];

Este código funciona bien con iOS 6, pero muestra solo la imagen del botón de la barra en iOS 7 no el título.

¿Fue útil?

Solución

El Controlador UINVOOLGERBAR mantiene un UIONALGETRURBAR para cada controlador de vista en su pila.Esta barra de herramientas normalmente está oculta.Por lo tanto, debe mostrar explícitamente la barra de herramientas:

[self.navController setToolbarHidden:NO];

Obtenga el controlador de navegación de su ViewController y configure la propiedad de SettOolBarhidden anteriormente a NO.

Espero que te ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top