Я настраиваю стиль шрифта заголовка панели навигации для iOS 13, используя новый объект UINavigationBarAppearance
, подобный этому.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UINavigationBarAppearance *appearance = [UINavigationBarAppearance new];
appearance.titleTextAttributes = @{NSFontAttributeName: font};
UINavigationBar.appearance.standardAppearance = appearance;
// ...
}
Это работает, но когда контроллер представления переходит на другой контроллер представления,шрифт становится маленьким, а затем возвращается к правильному размеру, когда анимация представления заканчивается.Это ошибка в iOS 13 или она не поддерживает шрифты большего размера в навигационной панели?Большие шрифты отлично работают как элементы кнопок панели.