UIFont меняется при нажатии на кнопку панели элементов Swift - PullRequest
0 голосов
/ 13 марта 2019

Я установил setTitleTextAttributes для barButtonItem, UIColor, Custom Font.Когда я нажал на barButton, в то время, когда я держу barButton, шрифт меняется на системный, после того, как я отпускаю barButton, он возвращается к пользовательскому шрифту. Я не использую настройки tintColor.Почему это происходит?

Кто-нибудь может мне помочь?

Вот как я устанавливаю свойства:

@IBOutlet weak var saveBarButton: UIBarButtonItem! { 
    didSet {
        saveBarButton.title = "SAVE"
        saveBarButton.setTitleTextAttributes([NSAttributedString.Key.font:
        UIFont.textStyle5], for: .normal)
    } 
}

Я использую пользовательский UIFont.Заранее спасибо.

1 Ответ

1 голос
/ 14 марта 2019

Вам необходимо установить тот же шрифт и для выделенного состояния:

saveBarButton.setTitleTextAttributes([NSAttributedString.Key.font: UIFont.textStyle5], for: .highlighted) 
...