Проблема со шрифтом заголовка панели навигации на ios 13 - PullRequest
0 голосов
/ 28 марта 2020

Я использую Xcode 11.4 и iOS 13.4. Я установил пользовательский шрифт заголовка панели навигации с помощью UINavigatinBar.appearance (), и он работает правильно, но на iOS 13+, когда я пытаюсь набрать sh на другой V C, а затем вернуться к родительскому V C, родительский шрифт заголовка V C неожиданно был установлен на шрифт по умолчанию, и через секунду он меняется на собственный шрифт.

Ниже приведен рисунок проблемы:

Проблема со шрифтом навигационной панели

1 Ответ

2 голосов
/ 28 марта 2020

Вот вам go, управляйте им в viewDidAppear:

let lblTitle = UILabel()

let titleAttribute: [NSAttributedString.Key: Any] = [.font: UIFont.boldSystemFont(ofSize: 21),
                                                .foregroundColor: UIColor.black]

let attributeString = NSMutableAttributedString(string: "Navigation Title", attributes: titleAttribute)

lblTitle.attributedText = attributeString

lblTitle.sizeToFit()
navigationItem.titleView = lblTitle
...