Для дальнейшего использования ореол будет происходить, когда вы устанавливаете только атрибуты внешнего вида для состояния управления 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)