Странная ошибка в iOS 6 UINavigationController

Я нашел странную ошибку в IOS. Когда я использую UINavigationController и выдвигаю другие контроллеры, titleView смещается вправо настолько, насколько количество контроллеров было выдвинуто

Это выглядит так:

введите описание изображения здесь

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

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

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

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

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

1 ответ

Решение

Я был исправлен с некоторым трюком =)

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:@{UITextAttributeFont: [UIFont systemFontOfSize:0.1]}
                                                                                        forState:UIControlStateNormal];
Другие вопросы по тегам