Estoy usando un tintColor personalizado en la barra de navegación de mi UINavigationController, y como el color es muy claro, necesito usar texto de color oscuro. Es relativamente fácil cambiar la vista de título y los botones personalizados que agregué en el lado derecho, pero parece que no puedo obtener una vista personalizada para colocar el botón Atrás. Esto es lo que estoy tratando en este momento:¿Cómo puedo personalizar el color del texto del botón Atrás en una vista de encabezado UINavigationController?
UILabel *backLabel = [[UILabel alloc] initWithFrame:CGRectZero];
[backLabel setFont:[UIFont fontWithName:[[UIFont fontNamesForFamilyName:@"Arial Rounded MT Bold"] objectAtIndex:0] size:24.0]];
[backLabel setTextColor:[UIColor blackColor]];
[backLabel setShadowColor:[UIColor clearColor]];
[backLabel setText:[aCategory displayName]];
[backLabel sizeToFit];
[backLabel setBackgroundColor:[UIColor clearColor]];
UIBarButtonItem *temporaryBarButtonItem=[[UIBarButtonItem alloc] initWithCustomView:backLabel];
temporaryBarButtonItem.customView = backLabel;
[backLabel release];
self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
[temporaryBarButtonItem release];]
La vista personalizada no se pega sin embargo, y no veo ninguna manera, obviamente, fácil de conseguir en el propio texto dentro del botón por defecto y empezar a cambiar su estilo.
Por curiosidad: ¿Por qué es esta comunidad wiki pregunta ? –
Por curiosidad: ¿Por qué cada comunidad de respuestas es wiki? –