Как вертикально корректировать текстовое положение titleView navigationBar при использовании пользовательского шрифта?

Мы используем пользовательские шрифты для titleView в панели навигации. Каким-то образом Apple всегда слишком сильно рисует этот шрифт.

Как я могу исправить это странное смещение, которое вы получаете, когда используете пользовательские шрифты в навигационной панели?

2 Solutions collect form web for “Как вертикально корректировать текстовое положение titleView navigationBar при использовании пользовательского шрифта?”

Я использовал setTitleVerticalPositionAdjustment:forBarMetrics:

Совместимость: доступна с iOS 5.

Вы можете установить новое представление как titleView , а затем добавить к нему новый ярлык:

 UIView * customTitleView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 200.0f, 40.0f)]; UILabel * customLabel = [[UILabel alloc] initWithFrame:CGRectMake(0.0f, 20.0f, 200.0f, 20.0f)]; [customLabel setBackgroundColor:[UIColor clearColor]]; [customLabel setTextColor:[UIColor whiteColor]]; [customLabel setFont:[UIFont systemFontOfSize:12.0f]]; [customLabel setTextAlignment:UITextAlignmentCenter]; [customLabel setText:@"Your Text"]; [customTitleView addSubview:customLabel]; [customLabel release]; [self.navigationItem setTitleView:customTitleView]; [customTitleView release]; 
  • обратный вызов обратной кнопки в navigationController в iOS
  • Нажатие UITableViewController с пользовательской анимацией всегда оживляет название UINavigationItem
  • В чем разница между UINavigationController и UINavigationItem
  • UIBarButtonItem не отображается
  • UINavigationItem, центрирующий название
  • UINavigationItem: разница между заголовком и подсказкой
  • Добавление BarButtonItem в NavigationBar
  • iOS >> Элемент UINavigation Back Button Название не изменяется
  • IOS rightBarButtonItem в UINavigationController в быстрой
  • Как изменить размер элемента leftBarButtonItem в UINavigationItem
  • Исключение внутренней несогласованности с пользовательскими элементами навигации в * некоторых * версиях iOS 8
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.