Kırmızı büyük bir başlık ile UINavigationBar
kullanmam gereken bir gereksinim var."prefersLargeTitles" öğesi true olarak ayarlandığında gezinti çubuğu başlığının metin rengini değiştirme
Şu anda, aşağıdaki kodu vardır:
func prepareNavigationController() {
let navController = UINavigationController(rootViewController: self)
navController.navigationBar.prefersLargeTitles = true
navigationItem.searchController = UISearchController(searchResultsController: nil)
navigationItem.hidesSearchBarWhenScrolling = false
navController.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor.rawValue: UIColor.red]
}
Ama aslında kırmızıya başlık etiketi tinting değil. Bu sonuç ise: false
Ama değişen prefersLargeTitles
doğru olanı yapar ve benim başlık kırmızıdır.
navController.navigationBar.prefersLargeTitles = false
Bu biz ilk beta hala bu yazının yazıldığı anda beri bir hata olduğunu veya tamamen emin değilim bu kasıtlı davranış, çoğunlukla çünkü cenneti ise Apple'ın uygulamalarından herhangi biri daha önce büyük başlıkları renklendirir. Büyük başlığı, istediğim rengin olması için almanın bir yolu var mı?
Ben aynı şeyi arayan ediyorum! Ve bunu nasıl değiştireceğimi henüz anlamadım, belki de ilk beta Apple henüz uygulamaya koymadığı için. – Philippe
Belki bu doğru bir cevap olabilir https://stackoverflow.com/a/46007201/7048642 –