0

Я нашел странную ошибку в ios. Когда я использую UINavigationController и толкать другие контроллеры, то titleView сдвинута вправо настолько, сколько контроллеров толкнулиСтранная ошибка в iOS 6 UINavigationController

Это выглядит следующим образом:

enter image description here

Мой код прост:

self.navigationItem.title = @"Test Title"; 

Во втором случае контроллер имеет 5-й в viewControllers стек. Контроллер во всех случаях одинаковый.

Я использовал appearance для UIBarButtonItem, в своем AppDelegate.

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-1000, 0) forBarMetrics:UIBarMetricsDefault]; 
+0

Когда текст достаточно долго (но в кадре) это происходит на 100%. –

+1

Как вы понимаете свою (обычную?) Кнопку возврата? Может ли быть, что он растет по размеру для каждого вложенного контроллера? –

+0

Да. Это мое плохое. Название backButton слишком длинное, вот почему. Но я не могу понять, посмотри на мое редактирование –

ответ

0

Я был исправить ее с какой-то трюк =)

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:@{UITextAttributeFont: [UIFont systemFontOfSize:0.1]} 
                         forState:UIControlStateNormal]; 

 Смежные вопросы

  • Нет связанных вопросов^_^