我沒有太多的運氣將垂直居中的標籤添加到UINavigationBar
的TitleView上。你可以在下面看到它的樣子。在UINavigationBar中垂直居中標籤TitleView
這是我如何添加標籤:
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;
我覺得它爲什麼這樣做的原因是有一些奇怪的與我使用的是實際的字體 - 如我不得不在按鈕等內部重新定位。除了導航欄外,我已經能夠解決這個問題了。
看到這個職位http://stackoverflow.com/a/8475788/716216 – 2012-03-28 22:08:58