UINavigationBar Большой заголовок

При нажатии на кнопку назад в моем UINavigationBar маленький заголовок становится большим, но со странным побочным эффектом во время анимации.

Кто-нибудь видел это раньше и / или знает, как это исправить?

https://stackru.com/image s/7a2e692a1920da6cd9ee76cac5bde27ac16ccc05.gif

1 ответ

Решение

Для дальнейшего использования ореолы будут происходить, когда вы устанавливаете только атрибуты внешнего вида для normal состояние контроля:

UIBarButtonItem.appearance().setTitleTextAttributes([NSAttributedString.Key.font : UIFont.barButtonBody()], for: UIControl.State.normal)

Чтобы избежать появления ореолов, вам также необходимо установить его для highlighted государство:

UIBarButtonItem.appearance().setTitleTextAttributes([NSAttributedString.Key.font : UIFont.barButtonBody()], for: UIControl.State.highlighted)
Другие вопросы по тегам