Tôi không có nhiều may mắn định tâm theo chiều dọc nhãn tôi đang thêm vào TitleView trên UINavigationBar
. Bạn có thể thấy nó trông như thế nào bên dưới.Nhãn trung tâm Theo chiều dọc trong UINavigationBar TitleView
Đây là cách tôi thêm nhãn:
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;
Tôi nghĩ lý do tại sao nó làm điều này là có cái gì đó kỳ lạ với font thực tế tôi đang sử dụng - như Tôi đã phải làm rất nhiều thay đổi vị trí bên trong các nút và như vậy. Tôi đã có thể giải quyết vấn đề ở mọi nơi nhưng thanh điều hướng.
Xem bài đăng này http://stackoverflow.com/a/8475788/716216 –