Estoy personalizando el botón Atrás en la barra de navegación mediante el proxy de aparición, también estableciendo atributos de imagen y texto. Todo funciona bien pero el texto en el botón Atrás no está alineado en el centro.Barra de navegación Botón Atrás, texto no centrado aliginado
Aquí está mi código.
UIBarButtonItem *backButton = [[[UIBarButtonItem alloc] initWithTitle:title style:UIBarButtonItemStyleBordered target:nil action:nil] autorelease];
UIImage *buttonBack32 = [[UIImage imageNamed:@"NavigationBackButton"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 5)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBack32 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor],
UITextAttributeTextColor,
[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8],
UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, -1)],
UITextAttributeTextShadowOffset,
[UIFont fontWithName:@"xxx" size:16.0],
UITextAttributeFont,
nil]
forState:UIControlStateNormal];
self.navigationItem.backBarButtonItem = backButton;
Si configuro el tamaño de fuente "0.0", el texto se vuelve demasiado pequeño y sigue sin estar centrado.
Gracias de antemano por cualquier ayuda.
¿Se refiere a la alineación vertical u horizontal de la alineación? –
Creo que intente esto puede ayudar no sur pero hago esto en textview y también en lable pero no en BarButton así que solo intentaré y luego publicaré la respuesta [[UIBarButtonItem aparición] setTextAlignment: UITextAlignmentCenter]; :) –
ParasJoshi: no funcionó. – fibnochi