Tengo un título de UINavigationBar personalizado y un botón de retroceso personalizado. Mi problema es que el título no está centrado en el iPhone. Es como si mi botón de retroceso estuviera empujando el título hacia la derecha. ¿Alguna idea de cómo puedo centrarla?título personalizado del centro en UINavigationBar?
int height = self.navigationController.navigationBar.frame.size.height;
int width = self.navigationController.navigationBar.frame.size.width;
UILabel *navLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, width + 300, 20)];
navLabel.backgroundColor = [UIColor whiteColor];
navLabel.textColor = [UIColor redColor];
navLabel.font = [UIFont fontWithName:@"Helvetica" size:30];
navLabel.textAlignment = UITextAlignmentCenter;
self.navigationItem.titleView = navLabel;
[navLabel release];
((UILabel *)self.navigationItem.titleView).text = self.title;
Gracias!
edición me quita código superfluo y ha añadido esta imagen:
Nótese cómo el título se empuja sobre el botón para acomodar ....
Parece ser un problema de diff. Mi título está centrado verticalmente correctamente. No está centrado horizontalmente correctamente (el botón lo mueve). Si elimino el botón todo se centra perfectamente ... – itgiawa