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

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

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

Я использовал 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]; 
  • Изменение границы нижней границы панели навигации Swift
  • Настройка кнопки навигации на панели навигации
  • Вид заголовка навигационного элемента - то же самое для всех толкаемых контроллеров вида
  • Повторные вызовы setRightBarButtonItems в UINavigationItem потребляют все больше времени в каждом цикле
  • NavigationItem в приложении Master / Detail
  • Установите кнопку навигационного элемента на новый заголовок
  • скрыть и показать кнопку левой панели навигации по требованию в iOS-7
  • Кнопка «Назад» отключена iOS
  • Добавить кнопку рядом с кнопкой «Назад»
  • Как создать панель навигации с кнопкой «Назад» на ней?
  • Заголовок навигации не отображается в режиме просмотра с помощью контроллера представления таблиц, но работает «назад»
  • Interesting Posts

    Как заставить приложение iPhone отображать верхнее предупреждение баннера, например, приложение Mail?

    iOS 7: UINavigationBar не синхронизирован с UINavigationController

    Использование свойства BOOL

    Получение ошибки для внедрения Google+ в iPhone

    Завершение приложения из-за неперехваченного исключения «NSRangeException», причина: «Не удается удалить наблюдателя – ios

    IOS self-> isa устарел, но Object_setClass также дает предупреждение

    Доступ к iOS для iOS iOS и отображение их

    * изменить * Положение UIbutton (Iphone SDK)

    Быстрая проблема с заголовком в Xcode 8 beta 6

    ios восстанавливает данные после переустановки приложения

    Как открыть контроллер вида в ландшафтном режиме?

    Поиск атрибута NSSet в CoreData с помощью панели поиска

    Значение типа «Данные?» не имеет элемента base64EncodedStringWithOptions '

    получение истечения токена facebook из ACAccountStore / ACAccount?

    Если контроллер соответствует протоколу, необходимо ли ему предоставить тело всем методам протокола?

    Давайте будем гением компьютера.