No estoy teniendo mucha suerte centrando verticalmente la etiqueta que estoy agregando al TitleView en el UINavigationBar
. Puedes ver lo que parece a continuación.Centrado de etiquetas verticalmente en UINavigationBar TitleView
Esta es la forma en que estoy añadiendo la etiqueta:
UILabel *titleLabel = [[UILabel alloc] init];
titleLabel.text = NSLocalizedString(@"activeSessionsTitle",@"");
titleLabel.font = [Util SETTING_NEO_HEADER_FONT];
titleLabel.textColor = [UIColor whiteColor];
titleLabel.backgroundColor = [UIColor clearColor];
titleLabel.textAlignment = UITextAlignmentCenter;
titleLabel.shadowColor = [UIColor colorWithRed:0.0f/255.0f green:0.0f/255.0f blue:0.0f/255.0f alpha:0.25f];
titleLabel.shadowOffset = CGSizeMake(0.0f, -1.0f);
[titleLabel sizeToFit];
super.navigationItem.titleView = titleLabel;
Creo que la razón por qué se hace esto es que hay algo raro con la fuente real que estoy usando - como He tenido que reposicionar mucho dentro de botones y cosas por el estilo. Pude resolver el problema en todos lados menos en la barra de navegación.
Ver este post http://stackoverflow.com/a/8475788/716216 –