Я нещодавно оновив свій Xcode до 11.4. Коли я запускаю додаток на пристрої, я помітив, що всі заголовки мого елемента навігації стали повністю чорними під час налаштування з розгортки.
Ви не можете змінити ні з коду, наступний рядок коду більше не працює
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
Я змушую його працювати лише за допомогою iOS 13 продуктів UINavigationBarAppearance
@available(iOS 13.0, *)
private func setupNavigationBar() {
let app = UINavigationBarAppearance()
app.titleTextAttributes = [.foregroundColor: UIColor.white]
app.backgroundColor = Constants.Color.barColor
self.navigationController?.navigationBar.compactAppearance = app
self.navigationController?.navigationBar.standardAppearance = app
self.navigationController?.navigationBar.scrollEdgeAppearance = app
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
}
Може хтось мені пояснить, чому ??? Це вирішальна помилка чи якась нова прихована функція?