Неправильная анимация большого заголовка с пользовательским шрифтом кнопки возврата

Я просто изменил шрифт кнопки "Назад" при использовании больших заголовков на панели навигации. Это работало нормально, но у меня возникла проблема с тем, что переход / анимация маленького текста кнопки "Назад" к большому заголовку предыдущей страницы выглядела довольно странно. Большой заголовок появился во второй раз с эффектом постепенного появления в левом верхнем углу контроллера вида. Так как я могу предотвратить это странное поведение?

1 ответ

Решение

Я мог решить эту проблему самостоятельно, но так как я не мог найти подобную тему / проблему / решение в Интернете, я хотел бы поделиться решением, на тот случай, если у кого-нибудь еще возникнет такая же проблема.

Чтобы решить эту странную ситуацию, мне пришлось установить собственный шрифт для обычного UIControlState и дополнительно для выделенного.

UIBarButtonItem.appearance().setTitleTextAttributes([kCTFontAttributeName as NSAttributedStringKey: UIFont(name: "Futura", size: 17)!], for: .normal)

UIBarButtonItem.appearance().setTitleTextAttributes([kCTFontAttributeName as NSAttributedStringKey: UIFont(name: "Futura", size: 17)!], for: .highlighted)

Надеюсь это поможет!:)

Другие вопросы по тегам