Nie mam wielkiego szczęścia w wyśrodkowywaniu w pionie etykiety dodawanej do TitleView na UINavigationBar
. Poniżej możesz zobaczyć, jak to wygląda.Wyrównanie etykiety pionowo w UINavigationBar TitleView
ten sposób Dodaję etykiecie:
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;
Myślę, że powodem, dlaczego to robi to jest coś dziwnego z rzeczywistą czcionki używam - jak Musiałem zrobić wiele repozycjonowania wewnątrz guzików i tak dalej. Byłem w stanie rozwiązać problem wszędzie poza paskiem nawigacji.
Zobacz ten post http://stackoverflow.com/a/8475788/716216 –