Ich habe nicht viel Glück, das Etikett, das ich dem TitleView auf dem UINavigationBar
hinzufüge, vertikal zu zentrieren. Sie können sehen, wie es unten aussieht.Zentrieren von Label vertikal in UINavigationBar TitleView
Dies ist, wie ich hinzufüge, das Label:
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;
denke ich, den Grund, warum es dies tut, ist es etwas seltsam mit der tatsächlichen Schriftart verwende ich - wie Ich musste eine Menge Reposition innerhalb von Knöpfen und so tun. Ich konnte das Problem überall lösen, außer in der Navigationsleiste.
Siehe diesen Beitrag http://stackoverflow.com/a/8475788/716216 –